У меня есть сценарий, который должен запускаться ежечасно. Некоторое время он работал нормально, а затем, казалось, перестал работать после применения некоторых системных обновлений. На этом этапе он перестал работать и представил ошибку ниже в /tmp/greatscript.log.
/bin/sh: /home/administrator/greatscript.sh: not found
Вот файл crontab. Действительно базовый, он должен работать без проблем.
2 * * * * /home/administrator/greatscript.sh >/tmp/greatscript.log 2>&1
Вот где это становится действительно странным, я только что понял, что если администратор вошел в систему, cron запускается и скрипт отлично работает. Но если администратор вышел из системы:
/bin/sh: /home/administrator/greatscript.sh: not found
Переместите скрипт в какое-нибудь незашифрованное место, например / usr / local / bin /.