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


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

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

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.25 секунд. Запросов: 24.