Как я могу следить за работой cron, чтобы я мог прийти к выводу, что моя работа продолжается.

2 ответа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 если это поддерживается вашим дистрибутивом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .