Просмотр процесса переднего плана с использованием ps

Я вижу фоновый процесс, используя ps. Но есть ли способ просмотреть процесс переднего плана? Например,

$ nohup process1 &

тогда

ps -ef | grep "process1"

будет отображать процесс «process1» в исполнении. Но вышеприведенная команда не будет показывать процесс переднего плана, выполненный как,

$ Process2

2 Solutions collect form web for “Просмотр процесса переднего плана с использованием ps”

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

Попробуйте ps -u $LOGNAME или если вы знаете имена терминалов ps -t $THETTYNAME1,$THETTYNAME2 . (Названия терминалов обычно выглядят как «ttyN» или «pts / N»).

Странно, команда 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 

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

  • Как я могу создать цикл for, запускающий множество процессов?
  • ` <defunct>` с несуществующими детьми -> Любой способ их сбора?
  • пакеты фильтров определенного процесса с использованием iptable
  • Как убить процесс, который нельзя убить без перезагрузки?
  • Как я могу получить доступ к процессу Vim после закрытия терминала на macOS?
  • pgrep для процессов, которые не связаны с терминалом в ubuntu
  • Есть ли какое-либо влияние на процесс сбора зомби?
  • Есть ли способ найти процесс (или, по крайней мере, существование процесса) с помощью рабочего каталога?
  • Понимание разницы между pid_max, ulimit -u и thread_max
  • Как я могу убить вредоносное ПО на сервере AWS EC2? (скомпрометированный сервер)
  • передавая stdin для обработки A и обработки B (вызывается A)
  • Linux и Unix - лучшая ОС в мире.