agrega "verificar si fetchmail se está ejecutando" a este script

while ! postqueue -p | grep -q empty; do sleep 1 done killall wvdial 

este script verifica si mi queue de correo está vacía, luego desconecta mi módem. ahora me gustaría agregar también una comprobación a fetchmail si se está ejecutando. No estoy seguro de cómo desarrollarlo, pero sé que puede ser algo así como el ejemplo de abajo.

 while ! postqueue -p | grep -q empty && "fetchmail process is not running"; do 

un poco de ayuda, por favor?

 echo "Checking mail queue and fetchmail process" while ! postqueue -p | grep -q empty && ps -C fetchmail > /dev/null; do echo "There is still mail in queue or fetchmail is still working" sleep 1 done echo "Terminating the connection" killall wvdial 
 while [ "`find /var/spool/postfix/{defernetworking,active,maildrop}/ -type f | wc -l`" -gt 0 ] || [ "`ps -C fetchmail -o pid= | wc -l`" -gt 0 ]; do sleep 5 done killall wvdial 

o incluso con less processs engendrados:

 while [ -n $("find /var/spool/postfix/{defernetworking,active,maildrop}/ -type f") ] || [ -n $("ps -C fetchmail -o pid=") ]; do sleep 5 done killall wvdial