beowulf0208
03-03-2021, 19:53
Здравствуйте. Собрал мини ПК на базе Raspberry Pi 4B, установил на него Twister OS и систему умного дома Domoticz. В итоге хотел сделать одну настройки в Domoticz с помощью cron и sh скрипта, но cron почемуто не отрабатывает sh скрипт. Если вручную запускать скрипт, то он работает как надо. Всё делал по инструкции с сайта (https://kvshome.ru/?p=521).
Сам 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 чтоб скрипт работал?
Сам 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 чтоб скрипт работал?