¿Entiendes si un proceso de shell está en segundo plano?

¿Entiendes si un proceso de shell está en segundo plano?

Mantengo una instancia de mutt inactivo en una terminal, si está en el índice o en el buscapersonas, quiero que pueda recibir una macro de un proceso externo (AutoKey o xdotool, etc.), pero el programa externo necesita verificar que mutt no esté No se está ejecutando algún subproceso (emacs, shell...), ¿cómo comprobarlo?

Es Linux, por lo que si alguno /proc/$pid/*pudiera funcionar estaría bien.

Respuesta1

Podrías hacer esto para emitir procesos secundarios de mutt:

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

pgreppágina de manual

información relacionada