@reboot задания не работают

@reboot задания не работают

Я пытался заставить свой Fedora PC выполнить небольшой скрипт при перезагрузке, но не могу заставить его работать.
Мой скрипт работает отлично, например, если сейчас 02:10 и внутрикронтаб -еЯ пишу11 02 * * * /путь/к/моему/скрипту, то cron выполняет его безупречно, но если я пытаюсь установить его во время загрузки, он просто не работает.

Я уже пробовал использовать и своего «обычного» пользователя, и пользователя root, но это не помогает, похоже, cron не любит @reboot

решение1

Я подумал, что, возможно, как сказал пользователь "@steeldriver", сеть еще не была готова, когда система загружалась, поэтому я отредактировал и добавил "sleep 120" перед командой.
Теперь это "@reboot sleep 120; /path/to/my/script.sh > /home/myuser/itworks.txt 2>&1".

Он просто работает, он создает файл itworks.txt, и если вы его «cat», то получите всю информацию.

решение2

Вы можете вызвать crontab как root,
crontab -e
а затем вставить эту строку

@reboot /home/myuser/bin/command.sh
где command.shнаходится исполняемый файл
примечание:chmod 755 команда.sh

Связанный контент