Answers:
我想知道:检查这些系统中所有正在运行的服务的推荐方法是什么?
既然你都知道的chkconfig
,service
和可能ntsysv
,rcconf
,
但您可以使用以下命令进行检查,该命令几乎可以在所有情况下正常工作
ls -1 /etc/rc$(runlevel| cut -d" " -f2).d/S*
什么是S *?
传统的init样式使符号链接以S或K开头。那些带有S的符号链接表示“开始”,并在输入该运行级别时使用“开始”参数运行它们。那些带有K的表示“杀死”,那些服务在输入该运行级别时以“停止”参数运行
详细信息:
ls -1 /etc/rc$(runlevel| cut -d" " -f2).d/S* | \
awk -F'[0-9][0-9]' '{print "Startup :-> " $2}'
输出:
Startup :-> bind9
Startup :-> apt-cacher-ng
Startup :-> slapd
Startup :-> cron
Startup :-> dmesg
Startup :-> inetutils-inetd
Startup :-> ssh
Startup :-> dns-clean
Startup :-> sudo
Startup :-> apache2
Startup :-> grub-common
Startup :-> ondemand
Startup :-> rc.local