Нужно отключение компьютера при пропадании интернета
Добавлено: 16 авг 2018, 11:19
Я конечно сильно извиняюсь, но не понял как это сделать? Куда и когда вставлять код крона? И манипуляции в терминале не догнал

Я конечно сильно извиняюсь, но не понял как это сделать? Куда и когда вставлять код крона? И манипуляции в терминале не догнал
Теперь есть. Где то выше написал, что установил пакет и команда systemctl poweroff четко отработала...
Не нужен, если его не было.
17 минт...конечно там нет systemd...а ты не пробовал сразу об этом сказать...быстрее бы решение нашли...
Код: Выделить всё
*/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
then
случайно удалил Код: Выделить всё
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
При наличии инета терминал после активации кода спокойно закрывается. Я так понял, что это будет в постоянном цикле? А при отключении инета в терминале 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
Код: Выделить всё
*/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/
хранится мое задание. Я так понял, что каждую минуту пингуется Яшка и по факту его отсутствия отрубается комп. Мне это и нужно. Век живи, век учись. Всем большое спасибо за терпение и науку!