Pull to refresh

Comments 38

я неожиданно обнаружил, что в системе нет штатного средства выключения и перезагрузки от обычного пользователя

Потому что линукс — это всё-таки немного юникс.
Вот представьте, что вы университет. И у вас есть юниксовая машина, а на ней сидят пользователи со всей страны через модемы. Человек так сто-пятьсот одновременно. Решают какие-то научные и учебные задачи, машинное время используют, в очередь за ним стоят, по записи.

И у каждого при этом есть возможность эту машину перезагрузить. Или выключить.

Тогда для чего продвигать Linux за пределы серверных станций? И да, владельцы маков, наверное плачут от умиления, читая Ваш снобистский комментарий.

Я владелец мака, но не плачу от умиления даже от своего собственного снобистского комментария :)

Вас не смущает, что macOS является UNIX-cистемой? И в ней есть штатные механизмы выключения.

Не смущает. Apple изначально делала однопользовательские компьютеры, и их недавнее решение заменить ядро системы никак не меняет их изначальной концепции.

Я с Вами согласен, что для университетского компьютера такая возможность выключения явно была бы лишней. Однако, Вы сами пишите, что Линукс - это немного Юникс. При этом, по-моему, другое "немного" ушло со временем за пределы университетов и появилось у нас на личных компьютерах, выключение которых не обвалит рынки и не остановит производство. Автор статьи, по-видимому, считает, что его опыт по привнесению удобства в пользовании его личного нетбука может быть полезен/интересен/загадочен (нужный вариант выберете сами). Только и всего. К тому же, авторы Gentoo Linux сами стремятся к тому, чтобы у пользователей был инструмент (ОС), идеально соответствующий Их потребностям..
P.S. А авторов, критикуя, как мне представляется, надо поощрять.

Возможно в Gentoo это отключено, но обычно для перезагрузки пользователем есть Ctrl+Alt+Del.

Наверно баян но вспомнилась байка про подзависающий системник А, и чтобы держать его аптайм - напротив поставили системник Б который пинговал А, и когда пропадал пинг - у Б выезжал лоток дисковода и нажимал резет А

Видел удаленное выключение путем печати матричного принтера, к головке которого привязан кабель питания. А ресет сиди-приводом… красота!

У меня в Gentoo и Calculate Linux есть возможность из под KDE как выключить, так и перегрузить комп.

А у sudo есть специальный файл sudoerrs и специальная директория, где можно разрешить юзеру выполнять только одну/две программы из под рута.

Если вы собрали систему по Gentoo Handbook, для выключения ноутбука достаточно нажать кнопку включения. Даже команд вводить не придётся.

Да, это работает. И перезагрузка через клавиатуру тоже работат.

ух…
alias shutdown=«sudo shutdown»
и всё. обычный пользователь может делать выключение и перезагрузку без судо

В системе нет sudo, от слова совсем.

Можно, но тогда нет повода для статьи :)
Я чуть позже нашёл похожий способ автоматизации с incron и inotify, здесь на habr:
https://habr.com/ru/post/66569/ но было уже поздно.

UFO just landed and posted this here

А зачем вообще заморачиваться с С? Любой шелл скрипт сделает тоже-самое и будет намного удобнее.

А если ещё сделать с "inotifywait -e close_write file", то не надо каждый раз проверять содержимое вайла, а просто ждать пока система сообщит что файл был записан.

Товарищ, а что такое

неутбук?

@dcc0зачем-то запретил отправлять ему уведомления по Ctrl+Enter...

Если у вас обычная инсталляция Генту, то loginctl poweroff (из sys-auth/eligond) спасут отца русской демократии.

Спасибо. Всегда появится мудрый человек, который знает простой путь. Спасут, конечно же. Однако мне моя идея с cron нравится в том смысле, что она показывает на очень простом примере способы взаимодействия между пользователями.

Ноутбук с гентой

Собственная выключалка на С
человек просто любит сложности и велосипеды

Я со статьи в голос смеялся. Только гентушник может тратить так бессмысленно тратить свое время.

Нет. Гентушник знает более простой и правильный способ. И гамак для секса выбирает совершенно сознательно, с учетом тонкостей и предыдущих ошибок.

что в системе нет штатного средства выключения и перезагрузки от обычного пользователя без использования sudo.

systemctl poweroff

systemctl reboot

вполне себе от обычного пользователя работают.

Есть systemctl в системе. Это часть пакета systemd, который, в свою очередь, является частью stage3.

Если же вы возразите, что использовали stage3 с OpenRC, то это называется «героическое преодоление собственноручно созданных самому себе препятствий». Если так, то вы не поняли, что такое Gentoo way.

Не помню уже. Вроде бы был какой-то выбор, и я выбрал OpenRc. Использую Gentoo, но Gentoo way я никогда не следовал. Я и не знаю, что это такое. Я довольно специфично пользуюсь системой, многим такой способ не подойдет.

Так вот, Gentoo way это о том, что любой выбор на любом шаге установки\использования является осознанным и информированным, а не «какой-то не помню».

Пингвин с ним! Gentoo way неинтересен в данном случае.

это программа для вечного перезапуска ПК? 1 раз запустил скрипт и вечный ребут, или выключение

Sign up to leave a comment.

Articles