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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Перезагрузка по uptime  (Прочитано 1239 раз)

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

Оффлайн jcrush

  • Автор темы
  • Активист
  • *
  • Сообщений: 678
  • Khabara.Ru
    • Просмотр профиля
    • Компьютерные интернет обзоры
Перезагрузка по uptime
« : 01 Августа 2015, 09:08:35 »
Доброе время суток, в связи с тем, что так и не решился вопрос с переодическими зависаниями логичным было бы перегружать ноут ночью раз в две недели, почитал про https://help.ubuntu.ru/wiki/cron но там только по времени, а нужно по времени + аптайм, т.е:

ЕСЛИ
uptime > 11 дней
И
time 04-00
ТО
перегрузить

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

Как это грамотно все сделать? Может у кого готовое решение есть?
Ubuntu Mate Stfw.Ru — SEO блог ...

Оффлайн spk-ubuntu

  • Активист
  • *
  • Сообщений: 502
    • Просмотр профиля
Re: Перезагрузка по uptime
« Ответ #1 : 01 Августа 2015, 16:13:25 »
можно попробовать в /etc/crontab добавить что-то вроде:
0 4 * * * root ( uptime | grep 'что искать' ) && shutdown -r +5'что искать' - это '14 days' или что там uptime (или uptime -p) выдает через 14 дней.

Оффлайн jcrush

  • Автор темы
  • Активист
  • *
  • Сообщений: 678
  • Khabara.Ru
    • Просмотр профиля
    • Компьютерные интернет обзоры
Re: Перезагрузка по uptime
« Ответ #2 : 01 Августа 2015, 17:14:08 »
можно попробовать в /etc/crontab добавить что-то вроде:
0 4 * * * root ( uptime | grep 'что искать' ) && shutdown -r +5'что искать' - это '14 days' или что там uptime (или uptime -p) выдает через 14 дней.

спасибо, чуть позже попробую
0 4 * * * root ( uptime | grep '14 days' ) && shutdown -r +5
« Последнее редактирование: 01 Августа 2015, 17:19:41 от jcrush »
Ubuntu Mate Stfw.Ru — SEO блог ...

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4069
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Перезагрузка по uptime
« Ответ #3 : 01 Августа 2015, 17:35:02 »
jcrush, wait $time && shutdown -r +5?
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн jcrush

  • Автор темы
  • Активист
  • *
  • Сообщений: 678
  • Khabara.Ru
    • Просмотр профиля
    • Компьютерные интернет обзоры
Re: Перезагрузка по uptime
« Ответ #4 : 01 Августа 2015, 19:32:50 »
jcrush, wait $time && shutdown -r +5?

а это что за команда? это не перегрузит систему, а то я пока аптайм вычисляю...
Ubuntu Mate Stfw.Ru — SEO блог ...

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4069
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Перезагрузка по uptime
« Ответ #5 : 01 Августа 2015, 21:55:53 »
jcrush, ждать сколько-то там, потом твоя команда ребута.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн spk-ubuntu

  • Активист
  • *
  • Сообщений: 502
    • Просмотр профиля
Re: Перезагрузка по uptime
« Ответ #6 : 02 Августа 2015, 00:57:24 »
jcrush, ждать сколько-то там, потом твоя команда ребута.
наверное, sleep?

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4069
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Перезагрузка по uptime
« Ответ #7 : 02 Августа 2015, 10:15:57 »
spk-ubuntu, да, ты прав.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн jcrush

  • Автор темы
  • Активист
  • *
  • Сообщений: 678
  • Khabara.Ru
    • Просмотр профиля
    • Компьютерные интернет обзоры
Re: Перезагрузка по uptime
« Ответ #8 : 02 Августа 2015, 10:24:40 »
что то у меня не получается

делаю
crontab -e
прописываю - каждую минуты, дожыдаюсь 36 минуты и ничего.
* * * * * root ( uptime | grep '36 min' ) && shutdown -r +5
crontab -l
показывает мою строку

по
ptime | grep '36 min'
 я вижу 36 минута нашлась, если она наступила.

ЧТЯДНТ?
Ubuntu Mate Stfw.Ru — SEO блог ...

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Перезагрузка по uptime
« Ответ #9 : 02 Августа 2015, 10:41:55 »
Цитировать
делаю
crontab -e
начало sudo su
Wars ~.o

Оффлайн jcrush

  • Автор темы
  • Активист
  • *
  • Сообщений: 678
  • Khabara.Ru
    • Просмотр профиля
    • Компьютерные интернет обзоры
Re: Перезагрузка по uptime
« Ответ #10 : 02 Августа 2015, 10:46:03 »
Цитировать
делаю
crontab -e
начало sudo su

сделал по второму кругу от рута, но не перегружается
Ubuntu Mate Stfw.Ru — SEO блог ...

Оффлайн 0d1n

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Перезагрузка по uptime
« Ответ #11 : 02 Августа 2015, 10:55:46 »
У вас через 2 недели после включения аптайм разве другой будет?
Просто задайте ребут раз в 2 недели по крону и всё, без всяких грепов аптайма.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Перезагрузка по uptime
« Ответ #12 : 02 Августа 2015, 10:59:03 »
jcrush,
cat /var/log/syslog | grep CRON?
Wars ~.o

Оффлайн jcrush

  • Автор темы
  • Активист
  • *
  • Сообщений: 678
  • Khabara.Ru
    • Просмотр профиля
    • Компьютерные интернет обзоры
Re: Перезагрузка по uptime
« Ответ #13 : 02 Августа 2015, 11:04:17 »
сработало так:
Цитировать
* * * * * uptime | grep '24 min' && /sbin/reboot
нормально так или можно красивее сделать? тут пишут еще можно вывести текст...

крон работает, два задания, тот что от рута сработал
Aug  2 18:01:01 jcrush CRON[2827]: (root) CMD (uptime | grep '24 min' && /sbin/reboot)
Aug  2 18:01:01 jcrush CRON[2830]: (jcrush) CMD (root ( uptime | grep '36 min' ) && shutdown -r +5)
Aug  2 18
Ubuntu Mate Stfw.Ru — SEO блог ...

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Перезагрузка по uptime
« Ответ #14 : 02 Августа 2015, 11:08:08 »
*/10 * * * * ......
10минут.
Wars ~.o

 

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