verstehen, ob ein Shell-Prozess im Hintergrund läuft?

verstehen, ob ein Shell-Prozess im Hintergrund läuft?

Ich lasse eine Instanz von Mutt auf einem Terminal im Leerlauf laufen. Wenn sie sich auf dem Index oder Pager befindet, soll sie ein Makro von einem externen Prozess (AutoKey oder xdotool usw.) empfangen können. Das externe Programm muss jedoch überprüfen, dass Mutt nicht irgendeinen Unterprozess (Emacs, Shell usw.) ausführt. Wie kann ich das überprüfen?

Es ist Linux, also /proc/$pid/*wäre es schön, wenn einige davon funktionieren würden.

Antwort1

Sie können Folgendes tun, um untergeordnete Prozesse von Mutt auszugeben:

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

pgrepmanpage

verwandte Informationen