Назад | Перейти на главную страницу

cron не будет выполнять вторую часть команды

После осторожно обзор общий ответ "cron", Я все еще застрял.
Мой crontab гласит:

# m h  dom mon dow   command
*/5 * * * * /usr/bin/pkill -f process.py && /usr/bin/python /path/to/process.py > /path/to/process.log 2>&1

я хочу process.py перезапускаться каждые 5 минут.
В pkill части работают как положено и process.py убивается каждые 5 минут.
тем не мение, вторая часть моей задачи cron (перезапуск process.py) не бывает!
- Файл журнала /path/to/process.log не содержит ошибок, фактически не изменяется.
- запуск команды вне cron работает.
- смотря на /var/log/syslog показывает только cron, выполняющий команду, но никакие результаты / ошибки, похоже, нигде не регистрируются
- Я пробовал оба ; и && между двумя командами. Не хорошо.

Любые предложения приветствуются!

Возможно ли pkill убивает процесс cron, чтобы запустить новый экземпляр process.py потому что регулярное выражение находит как работающие process.py и процесс cron, который вот-вот его запустит?