Перегляд процесу переднього плану за допомогою ps


9

Я бачу фоновий процес за допомогою ps. Але чи є спосіб переглянути процес переднього плану? Наприклад,

$ nohup process1 &

тоді

пс -еф | grep "process1"

відобразив би процес "process1" у виконанні. Але наведена вище команда не відображатиме процес переднього плану, виконаний як,

$ процес2


ps -efпоказує всі процеси переднього плану для мене. На якій ОС ви працюєте?
bahamat

2
Ви впевнені, що process2 все ще працює під час введення 'ps'? Можливо, це вже зроблено.
Хуан Ф. Лей

До моменту повернення запиту назад процес переднього плану завершено.
фонбранд

Відповіді:


6

Вас можуть збити з пантелику, тому що psза замовчуванням відображаються процеси, які знаходяться на тому ж терміналі, куди psвикликається, наприклад, процеси, запущені з того ж вікна терміналу.

Спробуйте ps -u $LOGNAMEабо якщо ви знаєте назви терміналів ps -t $THETTYNAME1,$THETTYNAME2. (Назви терміналів зазвичай виглядають як "ttyN" або "pts / N").


ps - efпоказує всі процеси, а не лише ті, на "цьому" терміналі.
bahamat

1

Як не дивно, команда ps дозволяє контролювати стан усіх активних процесів, як переднього плану, так і фону.

Наприклад, я запускаю наступний процес у першій оболонці:

$ 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 

І в іншій оболонці:

$ 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

Процес перераховується як очікувалося (і +показує, що він знаходиться в передній групі процесів).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.