Aqui está o meu crontab:
42 17 * * 1-5 /bin/pkill -f 'MyExecutable.exe' ; touch /tmp/here.log
E de acordo com /var/log/cron
ele correu:
May 22 17:42:01 server1 CROND[326732]: (myuser) CMD (/bin/pkill -f 'MyExecutable.exe' ; touch /tmp/here.log)
E o processo de MyExecutable.exe
morreu. No entanto, here.log
não foi criado /tmp
.
Se eu o executar manualmente em myuser:
touch /tmp/here.log
o arquivo foi criado com sucesso (portanto, não há problema de permissão, com certeza). Eu até tentei mudar touch
para um cronjob separado no crontab, e funcionou.
Por que touch
o ponto e vírgula não é executado?
touch
não esteja no caminho crontab padrão (/usr/bin
)?