Как отключить респаун для терминала?

В старых 5.3 rhel мы использовали определение количества терминалов и их настроек respawn в /etc/inittab как /etc/inittab ниже.

 1:2345:respawn:/sbin/mingetty tty1 1:2345:respawn:/sbin/mingetty tty2 1:2345:respawn:/sbin/mingetty tty3 1:2345:respawn:/sbin/mingetty tty4 ....etc for 12 terminals 

В новом RHEL 6.4 нам нужно определить терминалы в /etc/sysconfig/init как /etc/sysconfig/init ниже

 ACTIVE_CONSOLES="/dev/tty[1-9] /dev/tty10 /dev/tty11 /dev/tty12" 

Теперь, как я могу отключить свойство respawn для любого терминала .. say tty5?

One Solution collect form web for “Как отключить респаун для терминала?”

К сожалению, это больше, чем просто редактирование /etc/inittab . Я нашел 2 примера, которые были полезны:

  • Замена TTY скриптом в CentOS 6
  • Развертывание технических заметок RHEL 6

Измените этот файл: /etc/init/start-ttys.conf :

 script . /etc/sysconfig/init for tty in $(echo $ACTIVE_CONSOLES) ; do [ "$RUNLEVEL" = "5" -a "$tty" = "$X_TTY" ] && continue if [ "$tty" == "/dev/tty5" ]; then initctl start no_respawn_tty TTY=$tty continue fi initctl start tty TTY=$tty done end script и script . /etc/sysconfig/init for tty in $(echo $ACTIVE_CONSOLES) ; do [ "$RUNLEVEL" = "5" -a "$tty" = "$X_TTY" ] && continue if [ "$tty" == "/dev/tty5" ]; then initctl start no_respawn_tty TTY=$tty continue fi initctl start tty TTY=$tty done end script 

Затем создайте соответствующий сценарий, /etc/init/no_respawn_tty.conf :

 # tty - getty # # This service maintains a getty on the specified device. stop on runlevel [S016] instance $TTY exec /sbin/mingetty $TTY usage 'tty TTY=/dev/ttyX - where X is console id' 

Изменения должны быть замечены немедленно, я не думаю, что вам нужно перезапустить что-нибудь.

  • Не удается контролировать журнал после установки Kickstart
  • "W | хвост "отбивает текст с правым краем (78 символов)
  • Является ли количество tty максимальным количеством одновременных сеансов?
  • Как я могу запустить `watch` в качестве фоновой работы?
  • Отслеживать процесс, который имеет notty
  • Создание терминального устройства для межпроцессного взаимодействия
  • Всплеск Плимута не работает и вызывает проблемы VT
  • Возможно ли повторное сканирование портов ttyACM?
  • Есть ли способ добавить некоторую информацию о времени / дате в приглашение TTY?
  • Почему ssh выделяет tty на стороне сервера?
  • Просмотр истории bash отдельного активного TTY
  • Interesting Posts

    Какой инструмент можно использовать для просмотра объектного файла?

    Не понимая значения Genmask в таблице маршрутизации linux

    Как отключить микрофон с помощью командной строки в debian 8?

    Мой Wi-Fi не работает с ANY Linux

    Как мне спросить пароль по приглашению GUI при использовании sudo в скрипте?

    Вывести только необходимые столбцы в df

    Как определить, когда Android-устройство подключено через USB-модем и получить его имя интерфейса?

    Почему этот случайный пароль помечен, говоря, что он слишком упрощен / систематичен?

    Ошибка обновления MySQL 5.5

    Эквивалент ReportBug от Debian для Fedora / Gnome?

    Вставка пространства после 5 символов при подсчете обратного

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

    Как я могу переместить строку состояния tmux в начало?

    псевдо-интерактивный скрипт ssh

    Проверить правила брандмауэра без доступа к другим машинам

    Linux и Unix - лучшая ОС в мире.