перезапустите службу apache автоматически, используя cron 12am ежедневно
у меня есть настройка CentOs на тестовом сервере.
Я хочу запускать задание cron (cron должен запускать сервер apache в 12 утра) ежедневно.
мой хрон.daily fodler находится в /etc/cron.daily
пожалуйста, дайте мне знать шаги, как реализовать это.
обычно я использую для перезапуска службы apache, используя следующую команду:
service httpd restart
Я хочу сделать перезапуск службы apache автоматически, используя cron 12AM ежедневно.
спасибо продвижение.
2 ответов
хотя ответ @einterview почти правильный, важно отметить, что a *
в колонке минут будет выполняться задание минуту этого часа. Если вы собираетесь бегать один раз в час, шаги будут:
SSH на сервер.
получить список заданий текущего пользователя с
$ crontab -l
редактировать список заданий с
$ crontab -e
(откроется редактор по умолчанию)добавить
0 4 * * * service mysql restart
для mysql в 4: 00amдобавить
0 5 * * * service apache2 restart
для apache2 в 5:00 утрадобавить
0 0 * * * service apache2 restart
для apache2 в 12:00сохранить и закрыть (Ctrl+O и Ctrl+X в nano)
проверьте с
$ crontab -l
я получил его и даю вам шаг за шагом добавление заданий cron в вашу систему:
- войдите на свой сервер с помощью SSH
- тип
crontab -l
для отображения списка заданий cron, - тип
crontab -e
для редактирования crontab, - добавить
0 4 * * * /etc/init.d/mysqld restart
перезапустить Mysql каждый день в 4 утра, - добавить
0 5 * * * /etc/init.d/httpd restart
для перезапуска Apache каждый день в 5 утра и - добавить
0 24 * * * /etc/init.d/httpd restart
перезапустить Apache каждый день в 12 часов - сохранить файл
- проверьте с
crontab -l