今天給公司新部署服務器進行優化,發現了tty終端居然有6個,為了節省點內存,決定只留一個tty終端,其他的都關閉掉,但centos6跟centos5的終端關閉方法完全變了,而且我也比較懶,不想一臺一臺的設置,寫了下面這個腳本來節省時間.
系統:centos 6
關閉tty終端腳本:
cat pkill.sh
復制代碼 代碼如下:
#!/bin/bash
sed -i 's/\/dev\/tty\[1-6\]/\/dev\/tty\[1-1\]/g' /etc/init/start-ttys.conf
sed -i 's/\/dev\/tty\[1-6\]/\/dev\/tty\[1-1\]/g' /etc/sysconfig/init
ttypid=`ps auxw|grep tty|grep -v grep |grep tty[2-6]|awk '{print $NF}'`
for i in $ttypid ;do initctl stop tty TTY=$i;done
保存后給執行權限:
復制代碼 代碼如下:
chmod +x pkill.sh
腳本很簡單,大家使用之前最好先確定下自己的系統,避免出現不必要的錯誤.