logs de saída no crontab não funcionam

logs de saída no crontab não funcionam

Eu tenho um cron job em .jar executável, mas eu realmente quero verificar os logs de saída no console. mas também me perguntei se este comando abaixo começará a ser executado às 3h15, mas esse jar demora muito para ser concluído. Existe a possibilidade de a execução atual ser substituída para o próximo agendamento? preciso de alguns esclarecimentos.

15 3 * * * java -jar -Xmx4G -Xms256M /home/desktop/Documents/Run/New_Version/wine.jar batch >> /var/log/wine.log

Responder1

A entrada cron que você especificou será executada às 3h15 (se o host estiver ativado), mas há algumas coisas a serem verificadas:

O contexto do usuário do trabalho:

  • Ele consegue encontrar o javabinário para começar? Considere usar o caminho absoluto para java.
  • O usuário tem acesso para escrever /var/log/wine.log?

Saída de stderr:

Considere registrar a saída de erro também usando 2>&1seu comando para que você possa solucionar problemas de execução do cron:

15 3 * * * java ... 2>&1 >> /var/log/wine.log

E dê uma olhada no cronlog (geralmente parte do syslog ou log de mensagens).

informação relacionada