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

Как организовать автозапуск скрипта через cron?

хочу запускать скрипт при старте системы(Ubuntu 22.04).
добавляю в crontab
@reboot ~/radio/radio.sh
но после загрузки ничего не происходит. смотрю лог
user@userver:~$ grep CRON /var/log/syslog
May 20 01:15:41 userver cron[626]: (CRON) INFO (Running @reboot jobs)
May 20 01:15:41 userver CRON[695]: (user) CMD (~/radio/radio.sh)

если просто сделать
user@userver:~$ ~/radio/radio.sh
то работает как положено. в чём проблема не пойму
  • Вопрос задан
  • 587 просмотров
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Учебный центр «Микротест»
    Linux уровень 1. Основы администрирования систем Linux (Линукс)
    1 неделя
    Далее
  • Учебный центр «Микротест»
    Linux уровень 2. Расширенное администрирование систем Linux (Линукс)
    1 неделя
    Далее
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
Решения вопроса 1
@SunTechnik
Используйте нормальный полный путь до скрипта.
~ это макрос bash - домашний каталог пользователя.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Стоит указать полный путь к .sh файлу, а ещё /bin/bash в начале вписать.
Ещё стоит помнить, что под cron-ом всякие общепринятые переменные среды скорее всего не назначены...
Но это не точно!
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы