Linux
如何禁用終端的重生?
在舊的 5.3 rhel 中,我們曾經在文件中定義終端的數量及其重生設置,
/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
文件中定義終端,如下所示ACTIVE_CONSOLES="/dev/tty[1-9] /dev/tty10 /dev/tty11 /dev/tty12"
現在,我怎樣才能關閉任何終端的 respawn 屬性.. 說 tty5?
不幸的是,這不僅僅是編輯
/etc/inittab
現在。我發現了 2 個有用的範例:要點,修改這個文件
/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
然後創建相應的腳本,
/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'
應該立即看到更改,我認為您不需要重新啟動任何內容。