У меня есть файл с именем /root/run.sh
, в котором был написан следующий код
/usr/bin/watch -n1 "echo hello >> /root/out.txt"
Если я запускаю вручную в терминале, это происходит следующим образом
bash /root/run.sh
все работает хорошо.
Теперь я хочу, чтобы этот файл вызывался каждый раз, когда я запускаю свою ОС, поэтому я изменил файл cronjob через crontab -e
и добавил следующую строку:
@reboot bash /root/run.sh
К сожалению, он не работает, это означает, что после перезагрузки он не пишет "привет" в файле out.txt
.
Если я изменяю сценарий run.sh
следующим образом:
echo hello >> /root/out.txt
тогда все работает нормально, это означает, что после перезагрузки он один раз записывает слово «привет» в файл out.txt
.
Как я могу использовать cronjob для выполнения команды часов?