Как рассчитать время выполнения сценария пользовательских данных при создании экземпляра?

Я ' Мой crontab читает: # mh dom mon dow command * / 5 * * * * / usr / bin / pkill -f process.py && / usr / bin / python /path/to/...

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

 # mh 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 (перезапуск процесса . py ) не бывает!
- Файл журнала /path/to/process.log не содержит ошибок, фактически он не изменяется.
- запуск команды вне cron работает.
- просмотр / var / log / syslog показывает только выполнение команды cron, но никакие результаты / ошибки не регистрируются где-либо
- Я пробовал использовать обе команды ; и && между двумя командами. Ничего хорошего.

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

2
задан 16 October 2017 в 13:46
1 ответ
​​

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

1
ответ дан 3 December 2019 в 12:34

Теги

Похожие вопросы