Adsense Right Sidebar

Melihat Proses yang sedang berjalan di Linux

Cara Melihat dan Membaca Proses yang Berjalan di Linux


rumahlinux.site - Di Linux, sebuah proses atau services adalah sebuah program yang berjalan secara background, dan services ini biasanya dijalankan sesuai permintaan atau saat boot awal memulai sebuah sistem operasi. Jika Anda menggunakan Linux sebagai sistem operasi atau pengembangan utama Anda, platform Anda akan berurusan dengan berbagai layanan seperti webserver, ssh atau, cron . Mengetahui cara membuat daftar layanan yang berjalan atau memeriksa status sebuah service merupakan hal penting saat menyelesaikan masalah sistem. 

Sebagian besar distribusi Linux terkini menggunakan systemd sebagai sistem init default dan manajer layanan. Systemd adalah seperangkat alat untuk mengelola sistem Linux. Ini digunakan untuk mem-boot mesin, mengelola layanan, memasang otomatis sistem file, mencatat peristiwa, menyetel nama host, dan tugas sistem lainnya. 

Ulasan kali ini tim rumahlinux akan menjelaskan cara melihat daftar Services yang berjalan di sistem Operasi Linux 


Melihat Proses yang berjalan di Linux 

Systemd menggunakan konsep unit, yang dapat berupa layanan, soket, titik pemasangan, perangkat, dll. Unit ditentukan menggunakan file teks dalam .ini format. File-file ini mencakup informasi tentang unit, pengaturannya, dan perintah yang harus dijalankan. Ekstensi nama file menentukan jenis file unit. Misalnya, file unit layanan sistem memiliki ekstensi .service. 
Systemctl adalah utilitas baris perintah yang digunakan untuk mengontrol systemd dan mengelola layanan. Ini adalah bagian dari ekosistem systemd dan tersedia secara default di semua sistem. 

Untuk melihat daftar semua unit proses dan services yang dimuat, Anda dapat memasukan perintah berikut : 
$ sudo systemctl list-units --type service 


UNIT                                     LOAD                     ACTIVE SUB D> 

accounts-daemon.service       loaded                 active running A> 
acpid.service                         loaded                 active running A> 
alsa-restore.service               loaded                 active exited S> 
anacron.service                     loaded                 active running R> 
apparmor.service                   loaded                 active exited L> 
apport.service                       loaded                 active exited L> 
avahi-daemon.service            loaded                 active running A> 
colord.service                        loaded                 active running M> 
console-setup.service             loaded                 active exited S> 
cron.service                          loaded                  active running R> 
cups-browsed.service            loaded                  active running M> 

Setiap baris keluaran berisi kolom berikut dari kiri ke kanan: 
UNIT        Nama unit layanan. 
LOAD        Informasi tentang apakah file unit telah dimuat di memori. 
ACTIVE    Status aktivasi file unit tingkat tinggi, yang dapat aktif, memuat ulang, tidak aktif, gagal, mengaktifkan, menonaktifkan. Ini adalah generalisasi SUBkolom. 
SUB- Status aktivasi file unit tingkat rendah. Nilai bidang ini bergantung pada tipe unit. Misalnya, unit jenis layanan dapat berada dalam salah satu status berikut, mati, keluar, gagal, tidak aktif, atau berjalan. 
DESCRIPTION  Deskripsi singkat tentang file unit. 
Secara default, perintah hanya mencantumkan unit aktif yang dimuat. Untuk melihat unit yang dimuat tetapi juga tidak aktif, tambahkan opsi --all 
$ sudo systemctl list-units --type service --all  
Jika Anda ingin melihat semua file unit yang diinstal, tidak hanya yang dimuat, gunakan: 
$ sudo systemctl list-unit-files



Menampilkan Status Services dan proses di Linux 

Untuk memeriksa status layanan, gunakan systemctl status perintah: 
$ sudo systemctl status <service_name>.service  
Di mana <service_name> nama unit layanan yang ingin Anda periksa. 
Misalnya untuk menentukan status layanan webserver apache2 saat ini, Anda akan menjalankan: 
$ sudo systemctl status apache2 

rumahlinux@rumahlinux  $sudo systemctl status apache2  SIGINT(2) ↵  ⚙  171  11:33:30 
● apache2.service - The Apache HTTP Server 
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) 
Active: active (running) since Sun 2020-12-27 11:32:09 WITA; 1min 24s ago 
Docs: https://httpd.apache.org/docs/2.4/ 
Main PID: 4284 (apache2) 
Tasks: 55 (limit: 6729) 
Memory: 5.0M 
CGroup: /system.slice/apache2.service 
├─4284 /usr/sbin/apache2 -k start 
├─4286 /usr/sbin/apache2 -k start 
└─4287 /usr/sbin/apache2 -k start 


Berikut penjelasan singkat atas output diatas :

Loaded- Apakah unit layanan telah dimuat dan jalur lengkap ke file unit. Ini juga menunjukkan apakah unit diaktifkan untuk memulai pada waktu boot. 
Active- Apakah layanan aktif dan berjalan. Jika terminal Anda mendukung warna dan layanan aktif dan berjalan, bagian titik ( ●) dan "aktif (berjalan)" akan dicetak dengan warna hijau. Garis tersebut juga menunjukkan berapa lama layanan ini berjalan. 
Docs - Dokumentasi layanan. 
Process - Informasi tentang proses layanan. 
Main PID - Layanan PID. 
Tasks - Jumlah tugas yang diperhitungkan unit dan batas tugas. 
Memory - Informasi tentang memori yang digunakan. 
CGroup - Informasi tentang Grup Kontrol terkait.

Cukup mudah bukan, seorang sysadmin pun dapat mengecek proses yang mungkin belum terlalu dibutuhkan saat ini dan dapat mengaturnya agar menghemat resource yang ada. Dan dapat menjalankan kembali services tersebut dikemudian hari.

Demikian ulasan tentang cara Melihat Proses yang sedang berjalan di Linux, dan dapat Anda latih dengan beberapa task yang variasi agar terbiasa dengan perintah-peritah yang digunakan.

Belajar dari Rumah, Ya... di Rumah Linux aja...

0 Response to "Melihat Proses yang sedang berjalan di Linux"

Posting Komentar