понять, находится ли процесс оболочки в фоновом режиме?

понять, находится ли процесс оболочки в фоновом режиме?

Я держу экземпляр Mutt в режиме ожидания на терминале. Если он находится на индексе или пейджере, я хочу, чтобы он мог получать макрос из внешнего процесса (AutoKey или xdotool и т. д.), но внешняя программа должна проверить, не запускает ли Mutt какой-либо подпроцесс (emacs, shell...). Как это проверить?

Это Linux, так что если бы что-то /proc/$pid/*работало, было бы здорово.

решение1

Вы можете сделать это, чтобы создать дочерние процессы mutt:

pgrep -l -P $(pgrep -x mutt)

pgrepстраница руководства

Связанный контент