Не запускается задание из cron

Добрый день, уважаемые коллеги!
Перерыл весь интернет, как мог, сделал как учили, все равно не работает! За сим, прошу вашей помощи.

Необходимо ежеминутно проверять, запущен ли скрипт на питоне, и если нет - запускать его. Сделал, как учили в интернетах:

          • pgrep -f mrrobot.py | pgrep python || screen -dmS mrrobot python3 /home/user/mrrobot/mrrobot.py

Запись помести в /etc/crontab

Отдельно, из командной строки “screen -dmS mrrobot python3 /home/user/mrrobot/mrrobot.py” работает безупречно, значит дело в крон.

Подскажите, что исправить?

На сколько я понял, crontab перезатирается вот этим /hive/etc/crontab.root, можешь конечно попробовать поместить в него. Однако, и он скорее всего перезатрётся при очередном обновлении Хайвы.
Когда я спросил у разрабов, куда можно засовывать команды для автозагрузки, они ответили:

Hive OS
/etc/rc.local
/home/user/xinit.user.sh
свой systemd сервис

Благодарю!
/home/user/xinit.user.sh - помогло.

1 Like