了解 shell 进程是否在后台?

了解 shell 进程是否在后台?

我在终端上保留一个空闲的 mutt 实例,如果它在索引或寻呼机上,我希望它能够从外部进程(AutoKey 或 xdotool 等)接收宏,但外部程序需要检查 mutt 是否没有运行某些子进程(emacs、shell...),如何检查?

它是Linux,所以如果有一些/proc/$pid/*可以工作就很好了。

答案1

你可以这样做来发出 mutt 的子进程:

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

pgrep手册页

相关内容