Lompat ke konten utama

Kompetisi Ajak Teman: hadiah total Rp1.000.000 tunai untuk 3 pengajak terbanyak. Berakhir 29 November 2026. Ikut kompetisi

←

Administrasi Linux Dasar

Pelajaran 9 dari 17

Proses dan disk

Melihat proses dengan ps dan pgrep

Setelah pelajaran ini kamu bisa menampilkan seluruh proses beserta pemilik dan pemakaian CPU-nya, serta menemukan PID sebuah program dengan pgrep.

±14 menitDiperiksa 3 Okt 2026

Materi

Setiap program yang sedang berjalan adalah proses, dan setiap proses punya nomor unik bernama PID, pemilik, serta proses induk (PPID) yang membuatnya. Tanpa opsi, ps hanya menampilkan proses milikmu di terminal yang sedang dipakai. Untuk melihat seluruh server, ada dua gaya yang sama-sama umum.

ps aux
USER   PID %CPU %MEM ... TTY   STAT START TIME COMMAND
root     1  0.0  0.1 ... ?     Ss   07:00 0:01 /sbin/init
deni  2077 45.0  3.3 ... pts/2 R+   09:12 2:10 python3 rekap-kasir.py

ps -ef
UID    PID  PPID  C STIME TTY  TIME     CMD
deni  2077  1980 45 09:12 pts/2 00:02:10 python3 rekap-kasir.py

ps aux memakai sintaks BSD tanpa tanda hubung: a dan x berarti semua proses, termasuk yang tidak terikat terminal, dan u menambah kolom pemilik, %CPU, dan %MEM. ps -ef memakai sintaks standar: -e berarti semua proses, -f format lengkap yang memuat PPID. Kolom TTY berisi tanda tanya untuk proses yang tidak punya terminal, yaitu layanan latar seperti sshd atau nginx.

pgrep mencari proses dan mencetak PID-nya saja, cocok sebagai bahan perintah lain. Tanpa opsi, pola dicocokkan dengan nama proses, yaitu nama programnya (python3), bukan nama skrip yang dijalankannya. Opsi -f mencocokkan seluruh baris perintah, sehingga nama skrip ikut dicari. Opsi -l menambah nama proses di sebelah PID, dan -u nama membatasi pada proses milik pengguna itu. Bila tidak ada yang cocok, pgrep tidak mencetak apa pun dan berakhir dengan kode keluar 1.

Kesalahan umum: mencari pgrep rekap-kasir lalu heran tidak ada hasil, padahal prosesnya ada. Nama prosesnya python3; tambahkan -f. Kesalahan kedua: mengira %CPU di ps adalah angka detik ini. Di ps, angka itu rata-rata sejak proses mulai berjalan.

Latihan

0/3 lulus

Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Latihan 3 dari 3

Dari keluaran ps aux: (1) root 640 ... ? Ss ... /usr/sbin/sshd -D, (2) ani 3105 ... pts/0 S+ ... python3 laporan.py, (3) budi 3190 ... pts/1 S+ ... bash ekspor.sh. Proses mana yang tidak terikat terminal?

Pilih satu jawaban

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Luluskan semua latihan dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke

Tampilkan 1 lagi