Вот мой crontab:
42 17 * * 1-5 /bin/pkill -f 'MyExecutable.exe' ; touch /tmp/here.log
И в соответствии с /var/log/cron
он работает:
May 22 17:42:01 server1 CROND[326732]: (myuser) CMD (/bin/pkill -f 'MyExecutable.exe' ; touch /tmp/here.log)
И процесс MyExecutable.exe
действительно умер. Однако, here.log
не был создан в /tmp
.
Если я запускаю его вручную под myuser:
touch /tmp/here.log
файл создан успешно (следовательно, не проблема разрешения точно). Я даже пытался перенести touch
в отдельный cronjob в crontab, и это сработало.
Почему не touch
после запуска точки с запятой?