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


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

Автор Тема: Простенький вопрос про /etc/init  (Прочитано 793 раз)

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

Оффлайн valery-k

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Простенький вопрос про /etc/init
« : 13 Мая 2012, 20:01:01 »
...если точнее, то про control-alt-delete.conf. Захотелось, чтобы при нажатии этой комбинации выдавалось некое предупреждение, типа "Are You sure???", но потом понял, что вряд ли мне такое осилить. Тогда решил, чтобы вместо ребута тупо выдавалось сообщение безо всяких последствий. В сети нашел вариант просто заменить
exec shutdown -r now "Control-Alt-Delete pressed"
на
exec echo "Control-Alt-Delete disabled".
Однако выяснил, что в современной (12.04) версии это не срабатывает, зато срабатывает так:
exec echo "Control-Alt-Delete disabled" >/dev/tty1. Тут сразу виден недостаток: сработает только в консоли #1. Если Вы в любой другой - ничего не увидите. Опять же вариант
exec echo "Control-Alt-Delete disabled" $TTY, отлично работающий "вручную", оттуда (из control-alt-delete.conf) тоже не срабатывает. Вот и возник вопрос: как выдать сообщение сразу во все консоли?

Оффлайн oddworld

  • Активист
  • *
  • Сообщений: 404
    • Просмотр профиля
Re: Простенький вопрос про /etc/init
« Ответ #1 : 13 Мая 2012, 22:34:40 »
exec shutdown -k now "Disable preset Control-Alt-Delete"
В консоли выдаст (у меня даже в гномовый терминал выдаёт) Broadcast message from root@laptop
(unknown) at 22:24 ...

The system is going down for maintenance NOW!
Disable preset Control-Alt-Delete
Если иксы запущены, то в gnome-shell выдаёт выход пользователя через 60 секунд
В общем man shutdown  :)
« Последнее редактирование: 13 Мая 2012, 22:38:21 от oddworld »
нет ничего совершенного, и не будет...

Оффлайн valery-k

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Простенький вопрос про /etc/init
« Ответ #2 : 14 Мая 2012, 10:43:38 »
Я с самого начала думал ограничиться shutdown -k, но в этом случае выдаётся не совсем уместное сообщение "The system is going down for maintenance NOW", хотя по сути никакого going down не происходит. Короче, погуглив немного, пришел к наиболее приемлемому для меня варианту:
exec echo "CTRL-ALT-DEL disabled!" | wall -n
В этом варианте широковещательно выдаётся только моё сообщение и ничего более.

З.ы. разумеется, ни о каких иксах (у меня) на сервере речи нет...
« Последнее редактирование: 14 Мая 2012, 11:22:49 от valery-k »

 

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