Я конечно сильно извиняюсь, но не понял как это сделать? Куда и когда вставлять код крона? И манипуляции в терминале не догнал
Нужно отключение компьютера при пропадании интернета
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 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 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
-
Автор темы - Сообщения: 13
- Зарегистрирован: 15 авг 2018, 10:28
- Благодарил (а): 7 раз
- Контактная информация:
Нужно отключение компьютера при пропадании интернета
-
Автор темы - Сообщения: 13
- Зарегистрирован: 15 авг 2018, 10:28
- Благодарил (а): 7 раз
- Контактная информация:
Нужно отключение компьютера при пропадании интернета
Теперь есть. Где то выше написал, что установил пакет и команда systemctl poweroff четко отработала...
-
- Сообщения: 928
- Зарегистрирован: 31 авг 2016, 13:38
- Решено: 34
- Благодарил (а): 288 раз
- Поблагодарили: 249 раз
- Контактная информация:
-
- Сообщения: 10044
- Зарегистрирован: 27 июн 2017, 13:36
- Решено: 129
- Откуда: Нижний Тагил
- Благодарил (а): 776 раз
- Поблагодарили: 1958 раз
- Контактная информация:
Нужно отключение компьютера при пропадании интернета
17 минт...конечно там нет systemd...а ты не пробовал сразу об этом сказать...быстрее бы решение нашли...
-
Автор темы - Сообщения: 13
- Зарегистрирован: 15 авг 2018, 10:28
- Благодарил (а): 7 раз
- Контактная информация:
Нужно отключение компьютера при пропадании интернета
Блин, ну я же не прошареный пацан-линуксовод. Не зря же сюда за помощью обращаюсь. Спасибо, парни, что помогаете...
-
Автор темы - Сообщения: 13
- Зарегистрирован: 15 авг 2018, 10:28
- Благодарил (а): 7 раз
- Контактная информация:
Нужно отключение компьютера при пропадании интернета
Вставил этот код в терминал
Код: Выделить всё
*/1 * * * * ping www.ya.ru -c 1 -q -w 3 ; rez=$? ; if [ "$rez" != 0 ]; /sbin/shutdown -h "now" ; else exit 0; fi
Код: Выделить всё
*/1 * * * * ping www.ya.ru -c 1 -q -w 3 ; rez=$? ; if [ "$rez" != 0 ]; then systemctl poweroff; else exit 0; fi
-
- Сообщения: 928
- Зарегистрирован: 31 авг 2016, 13:38
- Решено: 34
- Благодарил (а): 288 раз
- Поблагодарили: 249 раз
- Контактная информация:
Нужно отключение компьютера при пропадании интернета
gringingfor,
Если тестить в терминале, то без */1 * * * *
Для
then
случайно удалил Если тестить в терминале, то без */1 * * * *
Код: Выделить всё
ping www.ya.ru -c 1 -q -w 3 ; rez=$? ; if [ "$rez" != 0 ] ; then /sbin/shutdown -h "now" ; else exit 0 ; fi
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
-
Автор темы - Сообщения: 13
- Зарегистрирован: 15 авг 2018, 10:28
- Благодарил (а): 7 раз
- Контактная информация:
Нужно отключение компьютера при пропадании интернета
При наличии инета терминал после активации кода спокойно закрывается. Я так понял, что это будет в постоянном цикле? А при отключении инета в терминале shutdown требует суперпользователя. Я так понимаю все бы отработало если бы не эта запиндя с суперпользователем... Пробовал c sudo и этот код - все тоже. Как разобраться с правами. Или в кроне все должно получиться? С ним еще не работал...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
-
Автор темы - Сообщения: 13
- Зарегистрирован: 15 авг 2018, 10:28
- Благодарил (а): 7 раз
- Контактная информация:
Нужно отключение компьютера при пропадании интернета
Да парни, вот с этой штукой
все получилось. Наконец то смог добавить задание в крон. Освоил, так сказать, еще способы работы с терминалом. И теперь знаю, что по пути
Код: Выделить всё
*/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/
хранится мое задание. Я так понял, что каждую минуту пингуется Яшка и по факту его отсутствия отрубается комп. Мне это и нужно. Век живи, век учись. Всем большое спасибо за терпение и науку! Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 11 гостей