了解 shell 進程是否在背景?

了解 shell 進程是否在背景?

我在終端機上保留一個空閒的 mutt 實例,如果它在索引或尋呼機上,我希望它能夠從外部進程(AutoKey 或 xdotool 等)接收宏,但外部程式需要檢查 mutt 是否沒有運行某些子進程(emacs 、shell...),如何檢查?

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

答案1

你可以這樣做來發出 mutt 的子程序:

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

pgrep手冊頁

相關內容