Linux PS Command untuk Monitor Proses di Linux Terminal
Untuk mengetahui proses-proses yang sedang berjalan di Linux, dapat menggunakan PS. Kita dapat menemukan secara detail dari setiap proses, seperti nama aplikasi, user yang menjalankan, berapa lama aplikasi telah berjalan, dan lain sebagainya.
Daftar Proses
Yang paling simple, kita dapat menjalankan PS, tanpa tambahan argumen apapun.
ps
1 2 3 4 5 | [ec2-user@ip-xxxxx ~]$ ps PID TTY TIME CMD 17615 pts/0 00:00:00 bash 17642 pts/0 00:00:00 ps [ec2-user@ip-xxxxx ~]$ |
Output dari keempat kolom memiliki arti:
PID | Proses ID dari sebuah proses |
TTY | Nama console, dari user yang login |
TIME | Jumlah waktu yang digunakan oleh proses |
CMD | Nama command dari sebuah proses |
Daftar Proses dari Seluruh User
dengan menambahkan argumen -e, kita dapat melihat seluruh proses yang dijalankan dari seluruh user. Dengan menambahan argumen -e, daftar proses akan menjadi sangat panjang, untuk itu sebaiknya sandingkan perintah dengan pipe grep atau pipe less.
ps -e | less
Kita dapat melihat, begitu banyak proses yang berjalan, namun total kolom tetap sama.
Menampilkan Hierarchy Proses
Terkadang, ketika terjadi sebuah isu, lebih mudah untuk mentrace bila kita tahu, proses mana yang menjalankan proses tersebut. Katakanlah apakah dijalankan oleh cron, rc.local atau systemctl. Untuk memudahkan, gunakan argumen -H untuk melihat hierarki proses.
ps -eH | less
ps -eH --forest | less
Listing Process by Name
ps -e | grep firefox
Tampilkan Informasi Tambahan di Output
ps -ef | grep java
UID | User ID/owner dari proses ini |
PID | Proses ID dari sebuah proses |
PPID | Parent Proses ID dari proses ini |
C | Jumlah sub proses dari proses ini |
STIME | Start time, waktu mulai proses ini dijalankan |
TTY | Nama console, dari user yang login |
TIME | Jumlah waktu yang digunakan oleh proses |
CMD | Nama command dari sebuah proses |
ps -eF | grep java
UID | User ID/owner dari proses ini |
PID | Proses ID dari sebuah proses |
PPID | Parent Proses ID dari proses ini |
C | Jumlah sub proses dari proses ini |
SZ | Total pemakaian RAM |
RSS | Non-Swapped (RAM fisik yang digunakan) |
PSR | Prosesor yang dialokasikan terhadap proses |
STIME | Start time, waktu mulai proses ini dijalankan |
TTY | Nama console, dari user yang login |
TIME | Jumlah waktu yang digunakan oleh proses |
CMD | Nama command dari sebuah proses |
Optional Command:
-p | Listing by Process Id |
-C | Listing processes by Command |
-u | Listing processes owned by a User |
-t | Listing processes by Terminal |
-o | Filter output dengan kolom tertentu |
--sort | Urutkan output dengan inden dari kolom tertentu |
Mematikan Proses berdasarkan Proses ID
kill pid
Mematikan Proses berdasarkan Nama
Gunakan pkill, hanya untuk mematikan proses paling atas. Ingat menggunakan proses ini tanpa crosscheck, dapat menyebabkan salah kill.
pkill java
Untuk mematikan seluruh proses dengan Nama tertentu, gunakan killall.
killall java
Dapatkan bonus wallet untuk setiap transaksi di XM hingga $25 per lot. Buka akun trading Wallstreet, nasdaq, snp500 atau forex
Komentar
Posting Komentar