Cron не отрабатывает sh скрипт от sudo
Здравствуйте. Собрал мини ПК на базе Raspberry Pi 4B, установил на него Twister OS и систему умного дома Domoticz. В итоге хотел сделать одну настройки в Domoticz с помощью cron и sh скрипта, но cron почемуто не отрабатывает sh скрипт. Если вручную запускать скрипт, то он работает как надо. Всё делал по инструкции с сайта.
Сам cron работает, вот что выдаёт комманда grep CRON /var/log/syslog: Mar 3 20:40:01 raspberrypi CRON[16391]: (root) CMD (/etc/scripts/check_domoticz_online.sh > /dev/null 2>&1) Mar 3 20:45:01 raspberrypi CRON[19221]: (root) CMD (/etc/scripts/check_domoticz_online.sh > /dev/null 2>&1) Mar 3 20:50:01 raspberrypi CRON[22069]: (root) CMD (/etc/scripts/check_domoticz_online.sh > /dev/null 2>&1) Mar 3 20:55:01 raspberrypi CRON[25156]: (root) CMD (/etc/scripts/check_domoticz_online.sh > /dev/null 2>&1) Mar 3 21:00:01 raspberrypi CRON[28001]: (root) CMD (/etc/scripts/check_domoticz_online.sh > /dev/null 2>&1) Mar 3 21:05:01 raspberrypi CRON[30847]: (root) CMD (/etc/scripts/check_domoticz_online.sh > /dev/null 2>&1) Mar 3 21:10:01 raspberrypi CRON[1498]: (root) CMD (/etc/scripts/check_domoticz_online.sh > /dev/null 2>&1) Вручную скрипт запускаю коммандой: sudo bash /etc/scripts/check_domoticz_online.sh Пробовал сокращать задание cron из */5 * * * * /etc/scripts/check_domoticz_online.sh > /dev/null 2>&1 в */5 * * * * /etc/scripts/check_domoticz_online.sh, но это не помогло. Может кто-нибудь написать как правильно прописать задание в cron чтоб скрипт работал? |
Код:
sudo chmod +x /etc/scripts/check_domoticz_online.sh |
Скорее всего в кроне PATH неполный. Хотя скрипт только curl'ом урл дёргает. Ну или шелл там используется не bash по умолчанию.
Цитата:
Код:
sudo crontab -e -u root Цитата:
|
Цитата:
*/5 * * * * bash /etc/scripts/check_domoticz_online.sh > /dev/null 2>&1 так тоже работало, но Ваш вариант удобнее. |
Цитата:
Код:
sudo bash скрипт Цитата:
|
Цитата:
Цитата:
Код:
root@rp1> chmod 755 /etc/scripts/check_domoticz_online.sh |
Время: 07:30. |
Время: 07:30.
© OSzone.net 2001-