Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: shutdown + crontab  (Прочитано 1055 раз)

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

Оффлайн oermolaev

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1479
    • Просмотр профиля
shutdown + crontab
« : 22 Июля 2013, 20:47:04 »
В результате экспериментов сложилось так, что в системе из crontab в разное время запускаются два практически одинаковых скрипта:
crontab -l
# m h  dom mon dow   command
25 17 * * * /root/halt.sh > /root/script.log 2>&1
45 22 * * * /root/halt2.sh > /root/script2.log 2>&1
halt.sh:
#!/bin/bash
set -x
/sbin/shutdown -h 17:30
exit 0
и halt2.sh
#!/bin/bash
set -x
/sbin/shutdown -h 22:46
exit 0
Хотелось бы понять, почему при срабатывании первого - система перезагружается, а при срабатывании второго - выключается?

Оффлайн fli

  • Активист
  • *
  • Сообщений: 257
    • Просмотр профиля
Re: shutdown + crontab
« Ответ #1 : 23 Июля 2013, 00:08:37 »
если без крона запустить первый?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: shutdown + crontab
« Ответ #2 : 23 Июля 2013, 08:28:38 »
а что в логах script*.log?
Что-то мне подсказывает, что дело в волшебных пузырьках во времени между запуском скрипта и времени срабатывания утилиты shutdown. Ведь параметр -h так же завязан на at и срабатывает в минутные тики. В первом случае этот тик наступает через 4 минуты, во-втором следующий тик.
Но это исключительно предположения и наблюдения.

Оффлайн oermolaev

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1479
    • Просмотр профиля
Re: shutdown + crontab
« Ответ #3 : 23 Июля 2013, 10:20:04 »
если без крона запустить первый?
сейчас с полной уверенностью не могу сказать, это надо подождать 17:30 для чистоты эксперимента.
fisher74, в логах:
(Нажмите, чтобы показать/скрыть)

PS. В bios также настроено включение по таймеру в 8:30:30


Пользователь решил продолжить мысль 23 Июля 2013, 18:01:13:
Сбил временные настройки - не помогло.
Видно что выключается и снова включается:
Jul 23 17:05:01 localhost CRON[3399]: (root) CMD (/root/halt.sh > /root/script.log 2>&1)
Jul 23 17:06:01 localhost kernel: Kernel logging (proc) stopped.
Jul 23 17:06:01 localhost rsyslogd: [origin software="rsyslogd" swVersion="5.8.6" x-pid="818" x-info="http://www.rsyslog.com"] exiting on signal 15.
Jul 23 17:06:50 localhost kernel: imklog 5.8.6, log source = /proc/kmsg started.
Однако, сколько ни пытался повторить такую же ситуацию сейчас - не получается.
Видимо компьютер должен день отработать  :)
« Последнее редактирование: 23 Июля 2013, 18:01:13 от oermolaev »

 

Страница сгенерирована за 0.047 секунд. Запросов: 25.