Как я могу следить за работой cron, чтобы я мог прийти к выводу, что моя работа продолжается.
2 ответа
0
Вам нужно узнать PID вашей работы:
ps ax | grep jobname
После этого вы можете проверить, работает ли ваша работа, отслеживая ее действия с помощью strace
.
0
В вашем скрипте вы можете повторить что-то вроде echo 'My job started on: ' $(date)
и в вашем cron перенаправьте как stdout, так и stderr в файл:
* * * * * /path/to/your/job &>/tmp/MyJobLog
Если вы хотите проверить вживую, что делает ваша работа, просто выполните tail -f /tmp/MyJobLog
Другой вариант - записать начало (или конец) вашего скрипта в syslog с помощью команды logger
если это поддерживается вашим дистрибутивом.