Saya mencoba ps dengan berbagai jenis switch misalnya -A, aux, ef, dan sebagainya tetapi saya tidak bisa menemukan kombinasi yang tepat dari switch yang akan memberi tahu saya ID Proses (PID), ID Proses Induk (PPID), Grup Proses ID (PGID), dan ID Sesi (SID) dari suatu proses dalam output yang sama.
39
ps -o <field>,<field>,...
. Halaman manual memiliki detailnya.-o
kontrol format output, tetapi Anda mungkin masih ingin-A
,-e
,-p
, dll untuk memilih yang memproses untuk ditampilkan.)Jawaban:
Ini dia:
Jika Anda ingin melihat nama proses juga, gunakan ini:
sumber
head
merupakan perintah yang berbeda, tidak ada hubungannyaps
, hanya mencetak garis N (10 secara default) pertama, saya menggunakannya di sini untuk membatasi ukuran jawaban saya. Semua yang perlu Anda ketahui tentang ps dijelaskan diman ps
.comm
tidak mencetak perintah lengkap. Misalnya, jika Anda berlaripython foo.py
, comm hanya akan menampilkanpython
bagian itu, tetapi tidakpython foo.py
python
,foo.py
argumen perintah itu. Cobacmd
jika Anda ingin argumen juga.Mencoba
Khususnya, jika Anda ingin mengetahui PID / PGID / PPID / SID untuk Nama Proses atau PID tertentu, Coba:
ATAU untuk output dengan format yang lebih baik, coba:
Examples
:MENCICIPI:
Dengan asumsi 1234 adalah PID dan Anda ingin tahu PPID, PGID, SID & CMD yang terkaitDiuji pada CentOS / RedHat 6.x & 7.x
sumber