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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Как сделать отключение флешки --> выключение ПК  (Прочитано 1875 раз)

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

Оффлайн Heider

  • Старожил
  • *
  • Сообщений: 1269
    • Просмотр профиля
Ну так я же написал, что нужно добавить проверку кода производителя. Тогда ни модем ни мышка не дадут ложных срабатываний.
Наверное, можно еще по UUID контролировать. Если нужно отключение, после удаления не любой, а какой-нибудь конкретной флешки.

Оффлайн Noobiks

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
С меня благодарность в виде $.
Перечисляй бабло Malamutу. Он ими за хостинг заплатит.

Пользователь решил продолжить мысль [time]20 Январь 2016, 00:41:12[/time]:
Axa-Ru,
При отключении мышки, наверное, тоже будет выключаться комп.
Ну так я же написал, что нужно добавить проверку кода производителя. Тогда ни модем ни мышка не дадут ложных срабатываний.

Не вопрос пусть в лс напишет кто нибудь куда.

Но проблема в том что команда shutdown -h now не выключает пк, пытается видимо завершить процессы итд но флешка уже вытянута, нужна команда чтобы отключала питание прям сразу или выключала ОС моментально. Можно так сделать?

Оффлайн Heider

  • Старожил
  • *
  • Сообщений: 1269
    • Просмотр профиля
Но проблема в том что команда shutdown -h now не выключает пк, пытается видимо завершить процессы итд но флешка уже вытянута, нужна команда чтобы отключала питание прям сразу или выключала ОС моментально. Можно так сделать?
Команда poweroff -hf - форсированное выключение без завершения процессов.

То есть, правило такое:
SUBSYSTEM=="block", KERNEL=="sd*", ACTION=="remove", RUN+="/sbin/poweroff -hf"Но я бы не советовал так выключать.

Оффлайн Noobiks

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Но проблема в том что команда shutdown -h now не выключает пк, пытается видимо завершить процессы итд но флешка уже вытянута, нужна команда чтобы отключала питание прям сразу или выключала ОС моментально. Можно так сделать?
Команда poweroff -hf - форсированное выключение без завершения процессов.

То есть, правило такое:
SUBSYSTEM=="block", KERNEL=="sd*", ACTION=="remove", RUN+="/sbin/poweroff -hf"Но я бы не советовал так выключать.
Данное правило работает когда вынимается вторая флешка вставленная для теста, если выдернуть флешку на которой находится система - ничего не происходит, а так в плане выключения то что нужно, нужно только понять почему с основной не работает.

ps классный анти-спам на форуме, хочется разбить что нибудь.

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6165
    • Просмотр профиля
если выдернуть флешку на которой находится система - ничего не происходит

no comments

зачем тогда какие-то правила, тупо выдёргивай шнур из розетки.

грузи систему в RAM, но изменения не будут сохраняться на флешке.

Оффлайн Heider

  • Старожил
  • *
  • Сообщений: 1269
    • Просмотр профиля
Данное правило работает когда вынимается вторая флешка вставленная для теста, если выдернуть флешку на которой находится система - ничего не происходит, а так в плане выключения то что нужно, нужно только понять почему с основной не работает.
Ну все правильно. Ты выдернул флешку с системой, в том числе и с файлом /etc/udev/rules.d/10-autoumount.rules
откуда же система прочитает правило?

Оффлайн Noobiks

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Данное правило работает когда вынимается вторая флешка вставленная для теста, если выдернуть флешку на которой находится система - ничего не происходит, а так в плане выключения то что нужно, нужно только понять почему с основной не работает.
Ну все правильно. Ты выдернул флешку с системой, в том числе и с файлом /etc/udev/rules.d/10-autoumount.rules
откуда же система прочитает правило?
Я так полагаю дело не в файле правил т.к. он считывается скорее всего в ОЗУ один раз, ибо если это не так то смысл всех правил теряется, не будет же система их парсить все каждый раз когда происходит какое либо действие чтобы узнать есть ли в этом файле работа с данным действием, другими словами проблема именно в запуске poweroff который скрипт не может вызвать т.к. флешка отключена.

Что можно придумать?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
костылищще: при загрузке системы скопировать poweroff в оперативку

kononvaler

  • Гость
Странное задание, сначала отключить систему физически, затем она должна вырубить оставшийся комп.
Предлагаю другое решение - приклеиваете к флешке магнит, а рядом с портом ставите геркон разрывающий цепь поддержания (управления) включенным БП, его легко найти: это единственный зеленый провод на жгуте питания мамки.  Ток там вообще никакой, напряжение 5 вольт, безопасно.
 Дернул флешку и бумц - мгновенно все погасло.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
и носить эту флешку в барсетке поближе к банковской карте... Правда большинство карт сейчас чипованы, но всё же.

kononvaler

  • Гость
Замки на сумках и кошельках очень часто имеют офигительные магниты. И ничего с банковской картой не делается. У меня на телефоне защелкка чехла с магнитом, лежат в куртке телефон и кошелек с картой. Пока проблем не было. Ну это частности, можно например в порт микрик засунуть, как только выдернул любое устройство из него и все, не включишь даже комп.
А еще можно например поставить в комп RaspberryPi, он будет тарнслировать через сетевой интерфейс мамке образ загрузки ОС , лежащей на флешке. И как только флешка выдергивается, посылать сигнал выключения компу. а можно по сети удаленно подключаться к рабочему столу и при необходимости просто рвать соединение, по дефолту же соединяться с другой системой. А можно еще кучу навыдумывать.
Но, мне почему то кажется, что задача автора программно обработать задание отключения компа от собственной загрузочной флешки при ее отсутствии невыполнимо.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
в таком случае, ИМХО, проще всю систему в ОЗУ грузить, ага..

kononvaler

  • Гость
Наверно только так, но причем тут тогда эта флешка?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
но причем тут тогда эта флешка?
Не из пальца же в память грузить…
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

kononvaler

  • Гость
Не из пальца же в память грузить…
Образ по сети, кошернее вроде.

 

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