chkconfig命令
企业环境新装linux系统后有必要保留开机自启的有5个:
1 sshd 远程连接系统工具
2 rsyslog 系统日志
3 network 网络接口
4 crond 定时任务计划
5 syssat 检测系统性能工具
iostat工具替换cpu使用率及硬盘吞吐效率的数据
mpstat工具提供与单个或多个处理器相关的数据
sar工具负责收集、报告并存储系统活跃的信息
修改开机启动方法:
1.setup
2.命令
chkconfig –list //如果是中文,尽量切换成因为模式:LANG=en
//如果是中文,尽量切换成因为模式:LANG=en
例如:关闭atd自启动
chkconfig –list atd
chkconfig atd off 默认所有模式下禁止启动
chkconfig –level 3 atd off 指定模式下自启动
如何指定多个程序关闭自启动:
①循环语句命令搞定
for name in `chkconfig --list |grep 3:on|awk '{print $1}'|grep -Ev "sshd|network|rsyslog|crond|sysstat"`;do chkconfig $name off;done
chkconfig –list|grep 3:on
②不用循环语句也能一条命令搞定(awk)
chkconfig --list |grep 3:on|awk '{print $1}'|grep -Ev "sshd|network|rsyslog|crond|sysstat"|awk '{print "chkconfig " $1 " off"}'|bash
chkconfig –list|grep 3:on
③不用循环语句也能一条命令搞定(sed)
chkconfig --list |grep 3:on|awk '{print $1}'|grep -Ev "sshd|network|rsyslog|crond|sysstat"|sed -r 's#(.*)#\1 off#g'
chkconfig --list |grep 3:on|awk '{print $1}'|grep -Ev "sshd|network|rsyslog|crond|sysstat"|sed -r 's#(.*)#chkconfig \1 off#g'|bash
chkconfig --list|grep 3:on
---------------------------------------------------------------------------------------------------------------
sed -r参数的解释:系统自动给你转义,不用加\转义。
sed -r 's#(.*)#I am \1#g' text.txt