@Printip

Как запустить команду crontab -e при запуске системы?

1. Сделал впску на Hetzner
2. Настроил там cron
3. Далаю снапшот
Поднимаю 20 копий и на половине из них cron не работает. И начинает работать только после того как я напишу открою крон через команду:
crontab -e
решение нужно "быстрое", так что думаю что было бы неплохо просто при запуске системы один раз выполнить команду crontab -e
  • Вопрос задан
  • 209 просмотров
Пригласить эксперта
Ответы на вопрос 2
smorman
@smorman
When In Rome do as The Romans do...
Может:
sudo crontab -e; sudo /etc/init.d/cron restart

при таком варианте задание пишется в файл:
/var/spool/cron/crontabs/root
а сам Cron перезапускается и задание будет выполнятся от root.

Дело в том, что очень часто, прописав задание в Cron, оно не срабатывает, пока не перезапустишь его...

А если просто:
crontab -e (без sudo)
то задание пишется в файл:
/var/spool/cron/crontabs/имя_пользователя_в_системе

и задание будет выполняться от текущего пользователя, если он есть (если в его сессии).
Ответ написан
Комментировать
@Karpion
Гляньте логи - может, там написано, почему он не стартует.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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