Автор Тема: Не работает Cron  (Прочитано 3218 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн fuzzZy

  • Новичок форума
  • Topic Author
  • Сообщений: 2
Не работает Cron
« : 15 Сентябрь 2016, 15:25:35 »
Добрый день.

Я только сейчас понял, что вопрос немного по другой OS. На сервере установлен CentOS release 6.7 (Final). Но уверен, тем не менее, что для местных гуру это элементарно. С Linux я сталкиваюсь впервые, познаний ноль. Все на уровне "гуголь" и логики. Поэтому, прошу совета:

Задача банальна: необходима перезагрузка сервера ежедневно в 07:00.

Сделано:
1. Создал скрипт по пути
etc/scripts/shoutdown.sh2. Сделал shoutdown.sh исполняемым
3. В shoutdown.sh прописал скрипт
shoutdown -r now3. С помощью MC, прописал cron
0 7 * * * /etc/scripts/shoutdown.shв файле root, по адресу
/var/spool/cron
Что пробовал:
1. Не смог разобраться, где посмотреть лог работы сервера, поставил ip на пинг на ночь. Пакетов потерянных не было, следовательно сервер не перезагружался.
2. Вручную запустил скрипт командой
sh /etc/scritpts/shoutdown.shСервер ушел в ребут. Т.е. скрипт рабочий. Значит проблема в cron.
3. Нашел лог cron. В нем напоминание о скрипте в 07:00:01 имеется (во вложении).
4. Команда crontab -l показывает мою команду.

Что я делаю не так?
« Последнее редактирование: 15 Сентябрь 2016, 16:29:50 от fuzzZy »
 


Оффлайн yoric

  • Старожил
  • ****
  • Сообщений: 733
  • gentoo
  • Jabber: yoric@jabber.ru
Re: Не работает Cron
« Ответ #1 : 15 Сентябрь 2016, 16:01:52 »
Если у Вас есть /etc/hourly, значит, имеет право на существование и /etc/daily. Перекиньте туда свой скрипт, и всё должно само собой заработать. Ну может cron придётся перезапустить.
 

Оффлайн endru

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 1983
  • Новосибирск
Re: Не работает Cron
« Ответ #2 : 16 Сентябрь 2016, 04:52:25 »
fuzzZy
1) вместо того чтобы проверять пингом перегружается сервер или нет, достаточно ввести команду uptime в терминале и посмотреть время.
2) shutdown пишется именно так, а НЕ shoutdown
3) подозреваю, что в скрипте нет первой строки !#/bin/sh. Если она не указана, нужно добавить в крон запись: 0 7 * * * sh /etc/scripts/shoutdown.sh
4) что за извращения перегружать linux сервер каждый день???
5) форум по OS Debian, при дальнейших вопросах важно помнить об этом, и создавать новые темы в Обо всем!.

Оффлайн fuzzZy

  • Новичок форума
  • Topic Author
  • Сообщений: 2
Re: Не работает Cron
« Ответ #3 : 16 Сентябрь 2016, 10:11:16 »
Если у Вас есть /etc/hourly, значит, имеет право на существование и /etc/daily. Перекиньте туда свой скрипт, и всё должно само собой заработать. Ну может cron придётся перезапустить.
fuzzZy
1) вместо того чтобы проверять пингом перегружается сервер или нет, достаточно ввести команду uptime в терминале и посмотреть время.
2) shutdown пишется именно так, а НЕ shoutdown
3) подозреваю, что в скрипте нет первой строки !#/bin/sh. Если она не указана, нужно добавить в крон запись: 0 7 * * * sh /etc/scripts/shoutdown.sh
4) что за извращения перегружать linux сервер каждый день???
5) форум по OS Debian, при дальнейших вопросах важно помнить об этом, и создавать новые темы в Обо всем!.
Добрый день. Огромное спасибо за помощь. И приношу свои извинения за не соблюдение правил форума. Более не повторится.

1. Очень полезная команда, спасибо;
2. Да, я нашел эту глупую опечатку.
3. По поводу !#/bin/sh Вы так же были правы. Взял на заметку.
4. Согласен с Вами. Прочитал много форумов и везде такие же комментарии. На сервере установлена 1С. И она вечно подвисает. Наверняка можно обойтись другим "костылем". К примеру, перезагрузкой 1С.
 
В итоге, решил все немного иным путем, без использования скрипта 0 7 * * * /sbin/shutdown -r now
 

Оффлайн endru

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 1983
  • Новосибирск
Re: Не работает Cron
« Ответ #4 : 16 Сентябрь 2016, 10:47:56 »
fuzzZy, хорошо что сами разобрались  :)
по поводу зависающей 1с - создавайте отдельную тему, посмотрим что там

Теги:
 

Не работает Ctrl+

Автор leonid

Ответов: 2
Просмотров: 1986
Последний ответ 06 Апрель 2012, 00:02:28
от leonid
Установил Debian без intel-microcode. Работает всё. Забил на CVE-2017-5715.

Автор serke7771

Ответов: 4
Просмотров: 1264
Последний ответ 01 Февраль 2018, 08:48:02
от qupl
Netinstall не работает

Автор karymovv

Ответов: 9
Просмотров: 2717
Последний ответ 04 Ноябрь 2012, 14:50:42
от ogost
Монитор не работает

Автор doctor@tardis

Ответов: 4
Просмотров: 1370
Последний ответ 26 Октябрь 2013, 16:21:22
от doctor@tardis