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.
0 Response to "Melihat Proses yang sedang berjalan di Linux"
Posting Komentar