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

Как в crontab ubuntu перезапускать сервис?

Куча статей и видео как запускать crontab в ubuntu, скрипт и так далее.

Но как мне сделать перезапуск моей собственной службы, то есть службы, которая отвечает за сайт?

Я пробовал
sudo crontab -e
добавила туда 0 4 * * * sudo systemctl restart mySite.service


Потом пробовал
sudo nano /etc/cron.hourly/testHourly
0 4 * * * sudo systemctl restart mySite.service

Не очень понимаю как сделать перезапуск службы раз в день...
  • Вопрос задан
  • 6179 просмотров
Подписаться 1 Простой 3 комментария
Ответ пользователя Drno К ответам на вопрос (3)
@Drno
sudo crontab -e
0 0 */1 * * systemctl restart mySite.service

минуты часы день месяц год
0 минуту - 0 час - *(каждый)/1(один) день - * (любую неделю) - * (любой месяц)

вот так в 23:30 каждый день
30 23 */1 * *

если скрипт надо запускать от sudo то добавлять надо в крон rootA , а не в свой пользовательский. потому что скрипт с правами sudo из крона он не запустит
Ответ написан