Dari ps
halaman manual:
-e Pilih semua proses. Identik dengan -A.
Dengan demikian, ps -e
akan ditampilkan semua proses. Pilihan umum untuk "beri aku segalanya" adalah ps -ely
atau ps aux
, yang terakhir adalah gaya BSD. Seringkali, orang-orang kemudian grep
mengirimkan hasil ini untuk mencari proses, seperti dalam jawaban xenoterracide. Untuk menghindari juga melihat grep
sendiri dalam output, Anda akan sering melihat sesuatu seperti:
ps -ef | grep [f]oo
di mana foo adalah nama proses yang Anda cari.
Namun, jika Anda mencari proses tertentu, saya sarankan menggunakan pgrep
perintah jika tersedia. Saya percaya ini tersedia di Server Ubuntu. Menggunakan pgrep
berarti Anda menghindari kondisi balapan yang disebutkan di atas. Ini juga menyediakan beberapa fitur lain yang akan membutuhkan grep
tipuan yang semakin rumit untuk ditiru. Sintaksnya sederhana:
pgrep foo
di mana foo adalah proses yang Anda cari. Secara default, itu hanya akan menampilkan ID Proses (PID) dari proses, jika menemukannya. Lihat man pgrep
opsi keluaran lainnya. Saya menemukan halaman berikut ini sangat membantu:
http://mywiki.wooledge.org/ProcessManagement
ps
tanpa mengetahui benderanya. Sayaaux
selalu melemparkannya ; Saya tidak tahu apa yang sebenarnya dikendalikan oleh masing-masing bendera