Задать вопрос
@OLZ1

Планировщик cron: не выполняется пользовательский скрипт.?

Linux Mint 20.1 Ulyssa (Cinnamon 4.8.6)
Суть такова. Планировщику прописывается регулярная задача выполнения определённого сценария при включении/перезагрузке компьютера.
Допустим, в качестве сценария принимается незамысловатая чистка содержимого файла .bash_history:
#!/bin/sh
> ~/.bash_history

Данный сценарий заключён в отдельный испоняемый файл simple_script. При "ручном" запуске этого файла ошибок не возникает: требуемый файл чистится "как надо" ($./simple_script --> ok)
Но возникла необходимость поступить смелее - и попросить планировщик cron выполнять эту задачу самостоятельно.
При этом конкретное время выполнения сценария не прописывается: необходимо выполнять эту задачу при запуске системы (=> задействуется ключевое слово @reboot => anacron).
Мои действия следующие. В папке /etc/cron.daily размещаю для удобства вышеописанный файл simple_script ("чтобы уж наверняка"), и там же создаю исполняемый файл run, в котором прописывается:
#!/bin/sh
@reboot /etc/cron.daily/simple_script

Далее перезагружаю компьютер и - ничего не исполняется.
Что не так в этих действиях? Вернее - как выполнить поставленную задачу с использованием параметра @reboot без модифицирования конфигурационного файла?
  • Вопрос задан
  • 249 просмотров
Подписаться 1 Средний Комментировать
Ответ пользователя Vitsliputsli К ответам на вопрос (2)
@Vitsliputsli
Откуда взялся /etc/cron.daily ? Скрипты оттуда стартуют только 1 раз в сутки в определенное время. Используйте обычный список крона.
Ответ написан
Комментировать