Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

1
resposta

[Sugestão] Alteranativa para redirecionamento de erro

No script de monitoramento, tive que trocar o seguinte código:

if pgrep nginx &> /dev/null

para

if pgrep nginx > /dev/null 2>&1

Pois, ao executar no crontab, além das mensagens informando se o Nginx estava iniciado, os PIDs do Nginx também eram listados. Isso só ocorria quando o script era programado no cron.

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Oi, Manoel! Como vai?

Agradeço por compartilhar.

Gostei da sua observação sobre o redirecionamento no script de monitoramento. Faz todo sentido a troca que você fez, pois o &> nem sempre funciona da mesma forma em todos os contextos, e no crontab o comportamento de saída padrão e de erro pode variar. Usar > /dev/null 2>&1 garante que tudo seja suprimido corretamente, evitando os PIDs extras no log.

Continue testando diferentes formas de automatizar tarefas no Linux.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!