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


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

Автор Тема: Авто отключение  (Прочитано 1130 раз)

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

Оффлайн axe32123

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Авто отключение
« : 12 Декабря 2012, 17:56:32 »
Помогите написать bash скрипт, который будет автоматически отключать компьютер при обрыве Wi-Fi соединения.
Я не знаю как проверить отключение от сети.

Оффлайн Koza-Nostra

  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: Авто отключение
« Ответ #1 : 12 Декабря 2012, 18:13:02 »
Как написать bash скрипт не помогу к сожалению, но проверить наличие сети можно ping ip Вместо ip - ip-адрес wi-fi роутера.

Оффлайн zotkindm

  • Старожил
  • *
  • Сообщений: 2452
  • (K)Ub 14.04
    • Просмотр профиля
Re: Авто отключение
« Ответ #2 : 12 Декабря 2012, 18:16:01 »
А если на bash, то придется все равно пароль вводить руками.

Оффлайн RingOV

  • Активист
  • *
  • Сообщений: 764
    • Просмотр профиля
Re: Авто отключение
« Ответ #3 : 12 Декабря 2012, 18:16:19 »
Наверно так можно
Код: (bash) [Выделить]
cat /proc/net/wireless

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1709
  • חתול המדען
    • Просмотр профиля
Re: Авто отключение
« Ответ #4 : 12 Декабря 2012, 18:43:03 »
Помогите написать bash скрипт, который будет автоматически отключать компьютер при обрыве Wi-Fi соединения.
Я не знаю как проверить отключение от сети.
Поможем, отчего не помочь то ;)
Для начала неплохо бы было привести настройки сети к примерно следующему виду.
Мне непонятен термин "отключать". Отключать от беспроводной сети, силовой сети. Отчего отключать? И что после это отключения по Вашим планам должно происходить.
В общем я предлагаю составить Вам алгоритм работы, что бы хоть от чего-то отталкиваться.
(Нажмите, чтобы показать/скрыть)
А если на bash, то придется все равно пароль вводить руками.
С чего бы это?
OpenWrt 19.07

Оффлайн zotkindm

  • Старожил
  • *
  • Сообщений: 2452
  • (K)Ub 14.04
    • Просмотр профиля
Re: Авто отключение
« Ответ #5 : 12 Декабря 2012, 18:59:35 »
Тогда как, выключит из терминала без пароля?
Я писал скрипт в котором есть sudo, он почему-то просит пароль

Оффлайн Сперанский

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4055
  • Dictum ac factum
    • Просмотр профиля
Re: Авто отключение
« Ответ #6 : 12 Декабря 2012, 19:02:06 »
Тогда как, выключит из терминала без пароля?
Я писал скрипт в котором есть sudo, он почему-то просит пароль
man visudo

Оффлайн RingOV

  • Активист
  • *
  • Сообщений: 764
    • Просмотр профиля
Re: Авто отключение
« Ответ #7 : 12 Декабря 2012, 19:29:00 »
Тогда как, выключит из терминала без пароля?
Я писал скрипт в котором есть sudo, он почему-то просит пароль

Не поверите! А если написать скрипт, в котором не будет sudo, он почему-то не будет просить пароль.
До перехода на KDE выключал Ubuntu так, не знаю будет ли сейчас это работать (подтверждение выхода надо отключить)
Код: (bash) [Выделить]
/usr/lib/indicator-session/gtk-logout-helper --shutdown

Оффлайн zotkindm

  • Старожил
  • *
  • Сообщений: 2452
  • (K)Ub 14.04
    • Просмотр профиля
Re: Авто отключение
« Ответ #8 : 12 Декабря 2012, 19:35:36 »
попробывал сейчас
shutdown -h 1
shutdown: Необходимо быть суперпользователем

Оффлайн axe32123

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: Авто отключение
« Ответ #9 : 12 Декабря 2012, 19:37:12 »
Алгоритм таков:
(Нажмите, чтобы показать/скрыть)

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1709
  • חתול המדען
    • Просмотр профиля
Re: Авто отключение
« Ответ #10 : 12 Декабря 2012, 21:01:18 »
(Нажмите, чтобы показать/скрыть)
(Нажмите, чтобы показать/скрыть)
Более точно можно помочь, узнав какой утилитой предпочтительнее осуществлять управление беспроводной карточкой. Это только примеры, не стоит их использовать.
Тогда как, выключит из терминала без пароля?
С правами root.
Я писал скрипт в котором есть sudo, он почему-то просит пароль
Правильно просит. man sudoers.
Вообще-то sudo не сколько используется для повышения привилегий сколько для запуска программ от имени другого пользователя.
Код: (text) [Выделить]
root@dc:~# whoami
root
root@dc:~# sudo -H -u proxy whoami
proxy
root@dc:~#
OpenWrt 19.07

Оффлайн RingOV

  • Активист
  • *
  • Сообщений: 764
    • Просмотр профиля
Re: Авто отключение
« Ответ #11 : 12 Декабря 2012, 21:38:23 »
Попробуйте будет ли отключаться этой командой. Раньше работало, интересно работает ли сейчас.
Код: (bash) [Выделить]
/usr/lib/indicator-session/gtk-logout-helper --shutdown

Оффлайн Сперанский

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4055
  • Dictum ac factum
    • Просмотр профиля
Re: Авто отключение
« Ответ #12 : 12 Декабря 2012, 21:54:54 »
Попробуйте будет ли отключаться этой командой. Раньше работало, интересно работает ли сейчас.
Код: (bash) [Выделить]
/usr/lib/indicator-session/gtk-logout-helper --shutdown
Работает работает, нужно только еще добавить --no-prompt и он без лишнего запроса выключится

 

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