перезапустите службу apache автоматически, используя cron 12am ежедневно

у меня есть настройка CentOs на тестовом сервере.

Я хочу запускать задание cron (cron должен запускать сервер apache в 12 утра) ежедневно.

мой хрон.daily fodler находится в /etc/cron.daily

пожалуйста, дайте мне знать шаги, как реализовать это.

обычно я использую для перезапуска службы apache, используя следующую команду:

service httpd restart

Я хочу сделать перезапуск службы apache автоматически, используя cron 12AM ежедневно.

спасибо продвижение.

2 ответов


хотя ответ @einterview почти правильный, важно отметить, что a * в колонке минут будет выполняться задание минуту этого часа. Если вы собираетесь бегать один раз в час, шаги будут:

  1. SSH на сервер.

  2. получить список заданий текущего пользователя с $ crontab -l

  3. редактировать список заданий с $ crontab -e (откроется редактор по умолчанию)

  4. добавить 0 4 * * * service mysql restart для mysql в 4: 00am

  5. добавить 0 5 * * * service apache2 restart для apache2 в 5:00 утра

  6. добавить 0 0 * * * service apache2 restart для apache2 в 12:00

  7. сохранить и закрыть (Ctrl+O и Ctrl+X в nano)

  8. проверьте с $ crontab -l


я получил его и даю вам шаг за шагом добавление заданий cron в вашу систему:

  1. войдите на свой сервер с помощью SSH
  2. тип crontab -l для отображения списка заданий cron,
  3. тип crontab -e для редактирования crontab,
  4. добавить 0 4 * * * /etc/init.d/mysqld restart перезапустить Mysql каждый день в 4 утра,
  5. добавить 0 5 * * * /etc/init.d/httpd restart для перезапуска Apache каждый день в 5 утра и
  6. добавить 0 24 * * * /etc/init.d/httpd restart перезапустить Apache каждый день в 12 часов
  7. сохранить файл
  8. проверьте с crontab -l