перезапустите службу 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