Impedir a geração de arquivos de log de um cronjob

Impedir a geração de arquivos de log de um cronjob

O link da imagem abaixo mostra o cron job que configuramos, que cria o arquivo de log na raiz a cada minuto.

clique aqui para ver o cronjob

Estou em um servidor compartilhado e não desejo ter os arquivos de log, caso contrário o servidor carregará muito rapidamente. Ele cria arquivos como Schedulesms.1, Schedulesms.2, etc e assim por diante.

Você pode me fornecer uma maneira de garantir que ele não crie os arquivos de log.

Responder1

Os arquivos que você está vendo não são cronapenas wgetsaídas. O uso mais comum de wgetsaída é buscar páginas da web no disco.

Enquanto você está redirecionando stdine stdout, você não considerou o wgetuso de salvar páginas da web.

Se quiser apenas acessar esse URL, você pode pedir para wgetnão salvar nenhuma saída com a -qopção silenciosa.

Por man wget:

-q
--quiet Desativa a saída do Wget.

Eu também preferiria não ter um cron job em um servidor compartilhado rodando a cada minuto, e seria executado no mínimo a cada 5 minutos, como em:

*/5 * * * * wget -q http://yoururl > /dev/null 2>&1

informação relacionada