Melihat proses foreground menggunakan ps


9

Saya bisa melihat proses latar belakang menggunakan ps. Tetapi apakah ada cara untuk melihat proses latar depan? Sebagai contoh,

$ nohup process1 &

kemudian

ps-id | grep "process1"

akan menampilkan proses "process1" dalam eksekusi. Tetapi perintah di atas tidak akan menunjukkan proses latar depan dieksekusi seperti,

$ proses2


ps -efmenunjukkan semua proses latar depan untuk saya. OS apa yang Anda jalankan?
bahamat

2
Apakah Anda yakin process2 masih berjalan saat Anda mengetik 'ps'? Mungkin sudah dilakukan.
Huang F. Lei

Pada saat Anda mendapatkan prompt kembali, proses latar depan selesai.
vonbrand

Jawaban:


6

Anda mungkin bingung karena pssecara default menunjukkan kepada Anda proses yang ada di terminal yang sama di mana psdipanggil, misalnya proses dimulai dari jendela terminal yang sama.

Coba ps -u $LOGNAMEatau jika Anda tahu nama terminalnya ps -t $THETTYNAME1,$THETTYNAME2. (Nama terminal biasanya terlihat seperti "ttyN" atau "pts / N").


ps - efmemperlihatkan semua proses, bukan hanya pada terminal "ini".
bahamat

1

Aneh, perintah ps memungkinkan Anda untuk memantau status semua proses yang aktif, baik latar depan dan latar belakang.

Sebagai contoh, saya memulai proses berikut dalam shell pertama:

$ startNetworkServer 
Security manager installed using the Basic server security policy.
Apache Derby Network Server - 10.3.2.1 - (599110) started and ready to accept connections on port 1527 at 2010-06-18 14:14:33.277 GMT 

Dan di shell lain:

$ ps aux  | grep NetworkServer | grep -v grep
pascal    5928  0.3  1.4 661492 29216 pts/0    Sl+  16:14   0:03 /usr/lib/jvm/java-6-sun/bin/java -classpath /usr/share/javadb/lib/derby.jar:/usr/share/javadb/lib/derbynet.jar:/usr/share/javadb/lib/derbytools.jar:/usr/share/javadb/lib/derbyclient.jar org.apache.derby.drda.NetworkServerControl start

Proses ini terdaftar seperti yang diharapkan (dan +menunjukkan bahwa ia berada di grup proses latar depan).

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.