Форум программистов, компьютерный форум, киберфорум
RedHat, Fedora, CentOS, ASP Linux
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.96/55: Рейтинг темы: голосов - 55, средняя оценка - 4.96
46 / 46 / 43
Регистрация: 04.10.2012
Сообщений: 224
1

Как делать рестарт сервера каждые сутки?

12.04.2013, 18:15. Показов 10302. Ответов 8
Метки нет (Все метки)

Добрый день.

Подскажите пожалуйста, как с помощью Crontab делать рестарт сервера (Cent OS), например, каждые сутки?

Для проверки я пытался перезапускать сервер в определенное время, например в 18 часов 10 минут.
Пытался так:
Код
10 18 * * *   shutdown -r now
10 18 * * * /sbin/shutdown -r now
Однако рестарт не осуществляется.

Подскажите пожалуйста, в чём может быть проблема?
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.04.2013, 18:15
Ответы с готовыми решениями:

Среднеквадратическое отклонение за каждые сутки
Здравствуйте! Помогите, пожалуйста, создать функцию. Имеется массив записанных данных (долгота)...

Изменение даты каждые сутки
Интересует вопрос.Возможно ли сделать так,чтобы текст на сайте менялся каждые сутки,а точнее даты...

Обновление базы каждые сутки
Подскажите как сделать чтоб при клике на ссылку в базу заносилось текущее время в одно поле и...

Каждые сутки отображать в TextBox разный текст
Есть windows Form app. Суть его в том, что каждый день в текстбоксе появляется новый вопрос(из...

8
4854 / 3275 / 467
Регистрация: 10.12.2008
Сообщений: 10,570
12.04.2013, 19:04 2
Цитата Сообщение от warma2d Посмотреть сообщение
Код
10 18 * * * /sbin/shutdown -r now
такой вариант работает (главное, путь должен быть полный, либо переменная PATH вверху установлена)
Код
[guest@localhost ~]$ crontab -l
# guest

1 2 * * * /sbin/shutdown -r now
[guest@localhost ~]$
0
46 / 46 / 43
Регистрация: 04.10.2012
Сообщений: 224
12.04.2013, 22:11  [ТС] 3
спасибо за ответ accept, однако я до конца что-то не понял.

объясните пожалуйста поподробней, что здесь имеется в виду?
Цитата Сообщение от accept Посмотреть сообщение
(главное, путь должен быть полный, либо переменная PATH вверху установлена)
Скопировал полное содержание:
Код
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

10 18 * * *   shutdown -r now
10 18 * * * /sbin/shutdown -r now
0
4854 / 3275 / 467
Регистрация: 10.12.2008
Сообщений: 10,570
13.04.2013, 06:18 4
Цитата Сообщение от warma2d Посмотреть сообщение
объясните пожалуйста поподробней, что здесь имеется в виду?
если у тебя команда с неполным путём - shutdown вместо /sbin/shutdown, - то вверху должна быть определена переменная PATH, включающая путь, по которому находится shutdown - /sbin

1) под обычным пользователем запусти
Bash
1
shutdown -r now
2) если перезагрузка произошла, под этим же пользователем
2.1) удостоверься в пути
Bash
1
which shutdown
2.2) открой crontab
Bash
1
crontab -e
2.3) запиши
Код
минуты * * * *    /sbin/shutdown -r now
:wq
2.4) жди выполнения
2.5) если ничего не произошло, выполни
Bash
1
tail /var/log/cron
и скопируй сюда вывод
0
46 / 46 / 43
Регистрация: 04.10.2012
Сообщений: 224
14.04.2013, 16:55  [ТС] 5
спасибо за очередной ответ ))

Может быть я что-то не так понял.

Вообщем, под обычным пользователем отказался перезагружаться "требует root"

После команды
Bash
1
which shutdown
мне показался путь
Bash
1
/sbin/shutdown
Под root я добавил
Bash
1
1 * * * *    /sbin/shutdown -r now
подождал несколько минут и всё равно ничего не происходит.

Bash
1
tail /var/log/cron
показало вот такое:

Bash
1
2
3
4
5
6
7
8
9
10
Apr 14 16:20:01 vps-1005423 crond[676]: (*system*) RELOAD (/etc/crontab)
Apr 14 16:20:01 vps-1005423 crond[676]: (CRON) bad option (/etc/crontab)
Apr 14 16:20:01 vps-1005423 crond[676]: (CRON) bad username (/etc/crontab)
Apr 14 16:20:01 vps-1005423 crond[676]: (CRON) bad username (/etc/crontab)
Apr 14 16:20:01 vps-1005423 CROND[10640]: (hlds) CMD (  cd /home/hlds/16/ && ./check_cs.sh)
Apr 14 16:25:01 vps-1005423 CROND[10652]: (hlds) CMD (  cd /home/hlds/16/ && ./check_cs.sh)
Apr 14 16:30:01 vps-1005423 CROND[10667]: (hlds) CMD (  cd /home/hlds/16/ && ./check_cs.sh)
Apr 14 16:35:01 vps-1005423 CROND[10680]: (hlds) CMD (  cd /home/hlds/16/ && ./check_cs.sh)
Apr 14 16:40:01 vps-1005423 CROND[10690]: (hlds) CMD (  cd /home/hlds/16/ && ./check_cs.sh)
Apr 14 16:45:01 vps-1005423 CROND[10706]: (hlds) CMD (  cd /home/hlds/16/ && ./check_cs.sh)

и в чём же может быть проблема ?
0
Псевдослучайный
1941 / 1141 / 97
Регистрация: 13.09.2011
Сообщений: 3,213
14.04.2013, 19:02 6
Код
10 18 * * * root  shutdown -r now
не?
0
1362 / 1074 / 110
Регистрация: 16.03.2012
Сообщений: 4,549
14.04.2013, 19:29 7
Цитата Сообщение от NoMasters Посмотреть сообщение
Код
10 18 * * * root shutdown -r now
не?
по идее такая запись не катит если воспользоваться
Bash
1
crontab -e
0
4854 / 3275 / 467
Регистрация: 10.12.2008
Сообщений: 10,570
15.04.2013, 04:43 8
Цитата Сообщение от warma2d Посмотреть сообщение
Под root я добавил
Цитата Сообщение от warma2d Посмотреть сообщение
подождал несколько минут и всё равно ничего не происходит
это ты во сколько делал ?
нужно посмотреть текущие минуты на часах и сделать на минуту вперёд

Цитата Сообщение от warma2d Посмотреть сообщение
показало вот такое:
показало, что вообще не выполнилось, то есть, скорее всего, ты не дождался
0
0 / 0 / 0
Регистрация: 16.11.2014
Сообщений: 3
18.09.2015, 19:53 9
Тема не свежая, но задался целью сделать рестарт сервера раз в неделю на VDS, зашел просто в "Планировщик" в ISPManager 5, ввёл
Bash
1
/sbin/shutdown -r now
Выбрал "еженедельно", в субботу в 4:00, проверил - работает.
У меня CentOS 6
0
Миниатюры
Как делать рестарт  сервера каждые сутки?  
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.09.2015, 19:53

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Строка таблицы mysql меняется каждые сутки
Знающие, опытные и любители))) Как силами Mysql запросов организовать на сайте изменение в базе...

Кнопка, которая будет делать рестарт MS SQL Serverа.
Незнаю, в какую точно тему вопрос... Мне нужно сделать на вэб-странице кнопочку, которая будет...

Рассчитать среднее значение пробега автомобиля по всему предприятию за каждые сутки месяца
На основе сведений о ежедневном пробеге автомобилей транспортного управления рассчитать среднее...

Рассчитать среднее значение пробега автомобиля по всему предприятию за каждые сутки месяца
помогите пожалуйста с задачей " На основе сведений о ежедневном пробеге автомобилей транспортного...

Вычисление средней температуры за сутки, если температура измеряется каждые два часа
Заранее извиняюсь, что пишу сюда. Это от беспомощности, наверное) Вообщем завтра мне нужно сдать...

Каждые 2 секунды формируется ответ с сервера и div обновляется. Как подвесить к нему событие, если он обновляется?
Посоветуйте, как поступить? Есть небольшой div, в котором выводится список файлов на сервере...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.