|
每次装系统,系统都默认启动很多服务,其实只要syslog,crond,network ,iptablesxfs( level 5)就行了。
linux# cat test
#!/bin/bash
count() #此函数的作用是计算有多少项服务。
{
a=0
for i in $(chkconfig --list|awk '{print $8}')
do
a=$(($a+1));echo $a
if [ $i == NULL ] ;then
echo $a;return $a
exit 1
fi;done
}
#b=count
#echo "$b"
for i in $(chkconfig --list|head -n `count`|awk '{ print $1}');do#这里有问题。
chkconfig --level 35 $i off # 把所有的35运行等级的服务都设为off
done
chkconfig --level 5 xfs on
chkconfig --level 35 network on
chkconfig --level 3 syslog on
chkconfig --level 35 iptables on
chkconfig --level 35 crond on
echo "--- level 3 ---"
chkconfig --list|grep "3n"
echo "--- level 5 ---"
chkconfig --list | grep "5n"
unset a;unset b;unset i
linux#
请问怎么引用函数:ask :ask |
|