Xem quá trình tiền cảnh bằng ps


9

Tôi có thể thấy quá trình nền bằng cách sử dụng ps. Nhưng có cách nào để xem quá trình tiền cảnh không? Ví dụ,

$ nohup process1 &

sau đó

ps -ef | grep "process1"

sẽ hiển thị quá trình "process1" trong thực thi. Nhưng lệnh trên sẽ không hiển thị một quá trình tiền cảnh được thực hiện như,

$ process2


ps -efhiển thị tất cả các quá trình tiền cảnh cho tôi. Bạn đang chạy hệ điều hành nào?
bahamat

2
Bạn có chắc process2 vẫn chạy khi bạn gõ 'ps' không? Có lẽ nó đã được thực hiện.
Huang F. Lei

Khi bạn nhận được lời nhắc trở lại, quá trình tiền cảnh được thực hiện.
vonbrand

Câu trả lời:


6

Bạn có thể bị nhầm lẫn bởi vì pstheo mặc định hiển thị cho bạn các quy trình trên cùng một thiết bị đầu cuối psđược gọi, ví dụ: các quy trình được bắt đầu từ cùng một cửa sổ thiết bị đầu cuối.

Hãy thử ps -u $LOGNAMEhoặc nếu bạn biết tên thiết bị đầu cuối ps -t $THETTYNAME1,$THETTYNAME2. (Tên thiết bị đầu cuối thường trông giống như "ttyN" hoặc "pts / N").


ps - efhiển thị tất cả các quy trình, không chỉ các quy trình trên thiết bị đầu cuối "này".
bahamat

1

Thật kỳ lạ, lệnh ps cho phép bạn theo dõi trạng thái của tất cả các quy trình đang hoạt động, cả tiền cảnh và hậu cảnh.

Ví dụ, tôi bắt đầu quá trình sau trong shell đầu tiên:

$ 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 

Và trong một vỏ khác:

$ 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

Quá trình được liệt kê như mong đợi (và +cho thấy rằng nó nằm trong nhóm quy trình tiền cảnh).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.