Muitas vezes, ao iniciar uma sessão digitamos os mesmos comandos, sempre!
Esse tipo de comportamento leva a um desperdício de tempo e muitas vezes acaba enchendo a paciência
Eu mesmo estava tão acostumado a executar o fetchmail sempre que abria um terminal pela primeira vez no dia.
Até que encheu ter que fazer isso. E pra evitar que o fetchmail reclame quando for iniciar,
nada mais natural que verificar se ele já está executando.
Tá, é possível fazer isso com uma combinação de ps + grep + cut, mas tem uma maneira mais fácil: usando o comando pidof.
O trecho a seguir, verifica se o fetchmail está rodando com o comando pidof e, caso não esteje, inicia ele como daemon pra executar a cada 10 minutos.
FPID=$(pidof fetchmail)
if [ "$FPID"x == ""x ]; then
fetchmail -d 900
fi
unset FPID
Eu coloquei no meu .bashrc (por razões históricas coloco a inicialização ali) e pronto, uma coisa a menos pra lembrar todos os dias ;-D