entender se um processo shell está em segundo plano?

entender se um processo shell está em segundo plano?

Eu mantenho uma instância do mutt ociosa em um terminal, se estiver no índice ou no pager quero que ele possa receber uma macro de um processo externo (AutoKey ou xdotool etc.), mas o programa externo precisa verificar o mutt não não estou executando algum subprocesso (emacs, shell...), como verificar?

É Linux, então se algum /proc/$pid/*pudesse funcionar, tudo bem.

Responder1

Você poderia fazer isso para emitir processos filhos do vira-lata:

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

pgreppágina de manual

informação relacionada