Нужно отключение компьютера при пропадании интернета

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
no avatar

Автор темы
gringingfor
Сообщения: 13
Зарегистрирован: 15 авг 2018, 10:28
Благодарил (а): 7 раз
Контактная информация:

Нужно отключение компьютера при пропадании интернета

#21

16 авг 2018, 11:19

Bill Williamson писал(а):
16 авг 2018, 11:02
gringingfor, так пробовал?
Я конечно сильно извиняюсь, но не понял как это сделать? Куда и когда вставлять код крона? И манипуляции в терминале не догнал :blush:

no avatar

Автор темы
gringingfor
Сообщения: 13
Зарегистрирован: 15 авг 2018, 10:28
Благодарил (а): 7 раз
Контактная информация:

Нужно отключение компьютера при пропадании интернета

#22

16 авг 2018, 11:25

Bill Williamson писал(а):
16 авг 2018, 11:18
gringingfor, если нет systemd, то :
Теперь есть. Где то выше написал, что установил пакет и команда systemctl poweroff четко отработала...

Аватара пользователя

Bill Williamson
Сообщения: 928
Зарегистрирован: 31 авг 2016, 13:38
Решено: 34
Благодарил (а): 288 раз
Поблагодарили: 249 раз
Контактная информация:

Нужно отключение компьютера при пропадании интернета

#23

16 авг 2018, 11:47

gringingfor писал(а):
16 авг 2018, 11:25
Теперь есть.
Не нужен, если его не было.
gringingfor писал(а):
16 авг 2018, 11:19
Куда и когда вставлять код крона?
434.gif
Изображение

Аватара пользователя

rogoznik
Сообщения: 10044
Зарегистрирован: 27 июн 2017, 13:36
Решено: 129
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1958 раз
Контактная информация:

Нужно отключение компьютера при пропадании интернета

#24

16 авг 2018, 13:15

gringingfor писал(а):
16 авг 2018, 11:10
Вот
17 минт...конечно там нет systemd...а ты не пробовал сразу об этом сказать...быстрее бы решение нашли...
ИзображениеИзображение

no avatar

Автор темы
gringingfor
Сообщения: 13
Зарегистрирован: 15 авг 2018, 10:28
Благодарил (а): 7 раз
Контактная информация:

Нужно отключение компьютера при пропадании интернета

#25

16 авг 2018, 13:37

darkfenix писал(а):
16 авг 2018, 13:15
17 минт...конечно там нет systemd...а ты не пробовал сразу об этом сказать...быстрее бы решение нашли...
Блин, ну я же не прошареный пацан-линуксовод. Не зря же сюда за помощью обращаюсь. Спасибо, парни, что помогаете...

Аватара пользователя

rogoznik
Сообщения: 10044
Зарегистрирован: 27 июн 2017, 13:36
Решено: 129
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1958 раз
Контактная информация:

Нужно отключение компьютера при пропадании интернета

#26

16 авг 2018, 13:40

А вот это
18-08-16-153936.png
вверху страницы для кого?
ИзображениеИзображение

no avatar

Автор темы
gringingfor
Сообщения: 13
Зарегистрирован: 15 авг 2018, 10:28
Благодарил (а): 7 раз
Контактная информация:

Нужно отключение компьютера при пропадании интернета

#27

16 авг 2018, 14:03

Bill Williamson писал(а):
16 авг 2018, 11:47
gringingfor писал(а):
16 авг 2018, 11:25
Теперь есть.
Не нужен, если его не было.
gringingfor писал(а):
16 авг 2018, 11:19
Куда и когда вставлять код крона?
434.gif

Вставил этот код в терминал

Код: Выделить всё

*/1 * * * * ping www.ya.ru -c 1 -q -w 3 ; rez=$? ; if [ "$rez" != 0 ]; /sbin/shutdown -h "now" ; else exit 0; fi
выдает
2018-08-16_135210.jpg
А вот этот попробовал

Код: Выделить всё

*/1 * * * * ping www.ya.ru -c 1 -q -w 3 ; rez=$? ; if [ "$rez" != 0 ]; then systemctl poweroff; else exit 0; fi
сразу отключает комп, хотя инет есть и яндекс пингуется...

Аватара пользователя

Bill Williamson
Сообщения: 928
Зарегистрирован: 31 авг 2016, 13:38
Решено: 34
Благодарил (а): 288 раз
Поблагодарили: 249 раз
Контактная информация:

Нужно отключение компьютера при пропадании интернета

#28

16 авг 2018, 14:27

gringingfor, then случайно удалил :write:
Если тестить в терминале, то без */1 * * * *

Код: Выделить всё

ping www.ya.ru -c 1 -q -w 3 ; rez=$? ; if [ "$rez" != 0 ] ; then /sbin/shutdown -h "now" ; else exit 0 ; fi
45454.gif
Для crontab -e

Код: Выделить всё

*/1 * * * * ping www.ya.ru -c 1 -q -w 3 ; rez=$? ; if [ "$rez" != 0 ] ; then /sbin/shutdown -h "now" ; else exit 0 ; fi
Изображение

no avatar

Автор темы
gringingfor
Сообщения: 13
Зарегистрирован: 15 авг 2018, 10:28
Благодарил (а): 7 раз
Контактная информация:

Нужно отключение компьютера при пропадании интернета

#29

16 авг 2018, 15:18

Bill Williamson писал(а):
16 авг 2018, 14:27
Код: Выделить всё

ping www.ya.ru -c 1 -q -w 3 ; rez=$? ; if [ "$rez" != 0 ] ; then /sbin/shutdown -h "now" ; else exit 0 ; fi
При наличии инета терминал после активации кода спокойно закрывается. Я так понял, что это будет в постоянном цикле? А при отключении инета в терминале shutdown требует суперпользователя. Я так понимаю все бы отработало если бы не эта запиндя с суперпользователем... Пробовал c sudo и этот код - все тоже. Как разобраться с правами. Или в кроне все должно получиться? С ним еще не работал...

Аватара пользователя

rogoznik
Сообщения: 10044
Зарегистрирован: 27 июн 2017, 13:36
Решено: 129
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1958 раз
Контактная информация:

Нужно отключение компьютера при пропадании интернета

#30

16 авг 2018, 15:22

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

no avatar

Автор темы
gringingfor
Сообщения: 13
Зарегистрирован: 15 авг 2018, 10:28
Благодарил (а): 7 раз
Контактная информация:

Нужно отключение компьютера при пропадании интернета

#31

16 авг 2018, 16:56

Да парни, вот с этой штукой

Код: Выделить всё

*/1 * * * * ping www.ya.ru -c 1 -q -w 3 ; rez=$? ; if [ "$rez" != 0 ] ; then /sbin/shutdown -h "now" ; else exit 0 ; fi
все получилось. Наконец то смог добавить задание в крон. Освоил, так сказать, еще способы работы с терминалом. И теперь знаю, что по пути /var/spool/cron/crontabs/ хранится мое задание. Я так понял, что каждую минуту пингуется Яшка и по факту его отсутствия отрубается комп. Мне это и нужно. Век живи, век учись. Всем большое спасибо за терпение и науку! :thumbs:
 ! Сообщение из: darkfenix
Прочитай уже Панель форматирования текста в темах/ответах

Закрыто

Вернуться в «Системные утилиты»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 11 гостей