7 Cara Menggunakan Perintah PS Pada Linux

Cara Menggunakan Perintah PS Pada Linux

Perintah ps di Linux dapat menampilkan informasi tentang proses yang berjalan di sistem. Artikel Labkom99 ini akan memperkenalkan beberapa contoh perintah ps yang paling umum digunakan.

Apa Perintah PS Itu?


Perintah ps di Linux dapat menampilkan informasi tentang proses yang berjalan di sistem, seperti ID proses. Ini adalah alat yang banyak digunakan dengan sekitar 80 opsi, yang menunjukkan kerumitannya. Artikel ini akan memperkenalkan beberapa contoh perintah ps yang paling umum digunakan.

Cara Menggunakan Perintah PS Pada Linux


Perintah PS tanpa opsi apa pun menampilkan proses yang berjalan di shell saat ini:

ps

Di bawah ini adalah outputnya, saya mengirim perintah gedit. Jadi ini menunjukkan tiga proses, jika tidak, Anda biasanya hanya melihat ps dan bash.

PID TTY          TIME CMD
503 pts/0    00:00:00 gedit
2053 pts/0    00:00:00 ps
31585 pts/0    00:00:00 bash

Keterangan :

Read More
  • PID adalah ID proses unik dari proses;
  • TTY adalah jenis terminal tempat pengguna masuk. pts berarti terminal semu;
  • TIME menunjukkan berapa lama proses telah berjalan;
  • CMD adalah perintah yang digunakan untuk memulai suatu proses.

Tentu saja, contoh ini tidak memberikan informasi yang berguna. Jadi mari kita lihat beberapa contoh yang lebih praktis dari perintah ps yang lebih berguna. Baca juga 15 Perintah Dasar Linux Mudah Dan Praktis Yang Perlu di Ketahui Pengguna.

Cara Menggunakan Perintah PS Pada Linux

1. Lihat Semua Proses Yang Berjalan


Jika Anda ingin melihat semua proses berjalan sendiri, Anda dapat menggunakan opsi x :

Opsi x akan menampilkan semua proses, bahkan jika mereka tidak terkait dengan tty saat ini (tipe terminal), atau jika mereka tidak memiliki terminal pengontrol (seperti daemon).

Tanda hubung – di depan opsi adalah opsional, tetapi umumnya digunakan oleh konvensi di Linux, jadi yang terbaik adalah meletakkan tanda hubung – .

Berikut beberapa hasilnya (saya telah menghilangkan beberapa karena totalnya ratusan baris):​

PID TTY      STAT   TIME COMMAND
  503 pts/0    Sl     0:00 gedit
 2245 ?        S      0:00 /usr/bin/ssh-agent -D -a /run/user/1000/keyring/.ssh
 3039 ?        Ss     0:00 /lib/systemd/systemd --user
 3040 ?        S      0:00 (sd-pam)
 3054 ?        SLl    0:01 /usr/bin/gnome-keyring-daemon --daemonize --login
 3059 tty2     Ssl+   0:00 /usr/lib/gdm3/gdm-x-session --run-script env

STAT dalam output di atas berarti Kode Status Proses, Anda dapat memeriksa detailnya di halaman manual ps. Baca juga 15 Perintah Dasar Linux Mudah Dan Praktis Yang Perlu di Ketahui Pengguna.

Namun, kita jarang melihat ps hanya digunakan dengan opsi -x , biasanya dengan opsi -u :

ps -ux

Dengan opsi -u , informasi terperinci untuk setiap proses dapat dilihat:

USER   PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
gliu   503  0.0  0.4 681580 37516 pts/0    Sl   18:09   0:00 gedit
gliu  2245  0.0  0.0  11300  1496 ?        S    18:37   0:00 /usr/bin/ssh-agent -D -a /run/user/1000/keyring/.ssh
gliu  3039  0.0  0.0  77344  3508 ?        Ss   10:37   0:00 /lib/systemd/systemd --user
gliu  3040  0.0  0.0 114632   360 ?        S    10:37   0:00 (sd-pam)
gliu  3054  0.0  0.1 517104 11512 ?        SLl  10:37   0:01 /usr/bin/gnome-keyring-daemon

Pada output di atas RSS menunjukkan berapa banyak memori yang dimiliki proses saat ini dalam RAM, sementara VSZ menunjukkan berapa banyak memori virtual yang dimiliki proses secara total.

Baca juga Cara Menggunakan Perintah CAT Linux Untuk Membuat Dan Melihat File

2. Menggunakan Perintah PS Aux Untuk Melihat Semua Proses Yang Berjalan


Anda mungkin sering melihat contoh seperti px -aux atau px aux di tutorial atau dokumentasi Linux .

Dengan menggunakan opsi -a , Anda dapat melihat proses yang berjalan dari semua pengguna di sistem Linux.

ps -aux

Outputnya sama dengan ps -ux , tetapi juga menyertakan proses pengguna lain, opsi -u memungkinkan Anda untuk melihat pengguna tempat proses tersebut berada.

Cara Menggunakan Perintah PS Pada Linux

Baca juga Cara Menggunakan Perintah SCP Linux Untuk Transfer File Jarak Jauh

3. Menggunakan PS-EF Untuk Melihat Proses Yang Sedang Berjalan


Selain ps -aux , Anda dapat menggunakan opsi -e untuk membuat daftar semua proses yang berjalan, lalu menggabungkan dengan opsi -f untuk mendapatkan daftar lengkap proses yang sedang berjalan:

ps -ef

Perhatikan tanda hubung di depan e di sini – ini penting, jika tidak, akan ada hasil yang berbeda.

Dimungkinkan juga untuk menggabungkan opsi H untuk melihat semua proses dalam tampilan utas, dengan proses turunan di bawah induknya:

ps -efH

Baca juga Perintah TOP Pada Linux Yang Memiliki Banyak Fungsi

4. Meliihat Proses Pengguna


Untuk melihat proses yang berjalan untuk pengguna tertentu, Anda dapat menggunakan opsi perintah PS -U diikuti dengan nama pengguna:

ps -U user_name

Misalnya, untuk melihat proses yang berjalan sebagai root:

ps -U root
  PID TTY          TIME CMD
    1 ?        00:00:41 systemd
    2 ?        00:00:00 kthreadd
    3 ?        00:00:00 rcu_gp
    4 ?        00:00:00 rcu_par_gp
    8 ?        00:00:00 mm_percpu_wq
    9 ?        00:00:03 ksoftirqd/0
   10 ?        00:01:22 rcu_sched

5. Melihat Semua Proses Yang Dijalankan Oleh Grup


Proses yang berjalan dapat dikategorikan berdasarkan grup alih-alih pengguna dengan memberikan nama grup atau id grup :

ps -G group_name_or_id

Anda juga dapat menggabungkan opsi f untuk mendapatkan daftar lengkap, Anda dapat mencobanya sendiri dan melihat hasilnya.

6. Dapatkan Semua Event Dan PID Program


Salah satu penggunaan dasar dari perintah ps adalah untuk mendapatkan ID proses (PID) dari program yang sedang berjalan. Misalnya, ketika Anda ingin mematikan sebuah program, Anda akan mencari semua acara program. Mendapatkan PID-nya, dan kemudian menggunakan perintah kill untuk mematikan proses.

ps -C program__name

Misalnya, kita ingin menanyakan contoh yang dijalankan oleh manajer paket apt:

ps -C apt
  PID TTY          TIME CMD
11425 pts/1    00:00:00 apt

Atau, Anda dapat menggunakan grep​​​ untuk mendapatkan hasil yang serupa:

ps aux | grep program_name

7. Mendapatkan Informasi Proses Dari PID Yang Relevan


Jika Anda memiliki PID, tetapi tidak tahu milik proses mana, Anda dapat menggunakan perintah ps untuk menanyakan informasi proses:

ps -pN

Anda dapat menggunakan koma untuk memisahkan beberapa PID untuk menanyakan beberapa informasi proses:

ps -pN1,N2,N3

Seperti yang saya katakan di awal artikel ini, ps adalah perintah yang kompleks dan banyak digunakan. Dan artikel ini hanya memperkenalkan beberapa contoh yang paling umum digunakan. Untuk informasi lebih lanjut, Anda dapat memeriksa manual penggunaan pada Linux.

Related posts

Leave a Reply

Your email address will not be published. Required fields are marked *