+ -
当前位置:首页 → 问答吧 → 这个怎么来实现

这个怎么来实现

时间:2011-04-06

来源:互联网

当前使用centos,正如你所知道的,最小化安装(安装时只选base)会默认打开一些服务。我希望通过强大的shell script来完成,不然,一个一个的来stop,off多累。但是,我很菜,请大家帮我一把,谢谢先。


#chkconfig --list | grep "3:on" | sort | awk '{print $1}'
即可显示出在运行级3开启的服务。
本来是希望通过xargs来完成,但是我发现,以上的结果不好放到X字符所在的位置,如;service X stop ,chkconfig X off

或许还有其他办法???

作者: scrlkcheng   发布时间: 2011-04-06

试试这个可以不?
  1. for i in $(chkconfig --list | grep "3:on" | sort | awk '{print $1}')
  2. do
  3. service $i stop
  4. chkconfig $i off
  5. done
复制代码

作者: 网中淫   发布时间: 2011-04-06

对,就是这个。
原来是我没搞明白for语句。厉害!学习啦。
谢谢

作者: scrlkcheng   发布时间: 2011-04-06

学习了。

作者: zooyo   发布时间: 2011-04-06

学习了。。。。

作者: lzx1632009   发布时间: 2011-04-06