Answers:
简而言之:
ls /etc/rc*.d
这将显示您从哪个运行级别开始,在每个运行级别中,顺序由字母后的数字确定(K为Kill,S为start)。
您可以使用sysv-rc-conf(可通过apt安装)配置在每个运行级别开始的内容。
例如,在我的系统上,apache2在rc5.d中被符号链接为“ S20apache2”。与S19在同一目录中的链接将在该链接之前开始,而与S21在同一目录中的链接将在其之后开始。
进一步阅读:
将rcconf和SYSV-rcconf事业的帮助?
# aptitude install rcconf sysv-rc-conf
之后,您可以通过输入rcconf
或来运行它们sysv-rc-conf
。
您可以使用以下简单命令列出所有服务及其状态:
service --status-all
从手册中:
service --status-all使用status命令按字母顺序运行所有初始化脚本。状态为[+]表示正在运行的服务,[-]表示已停止的服务,[?]表示没有“ status”命令的服务。此选项仅调用sysvinit作业的状态。可以使用initctl list以类似的方式查询upstart作业。
for i in `find /etc/rc*.d -name S*`; do basename $i | sed -r 's/^S[0-9]+//'; done | sort | uniq
Sample output:
acpid
anacron
avahi-daemon
boa
bootlogd
bootlogs
bootmisc.sh
checkfs.sh
checkroot-bootclean.sh
checkroot.sh
cryptdisks
cryptdisks-early
dbus
delayed-services
hostname.sh
hwclock.sh
keyboard-setup
killprocs
kmod
lightdm
mountall-bootclean.sh
mountall.sh
mountdevsubfs.sh
mountkernfs.sh
mountnfs-bootclean.sh
mountnfs.sh
mtab.sh
pppd-dns
procps
qemu-kvm
rc.local
rmnologin
rsyslog
single
sleep
stop-bootlogd
stop-bootlogd-single
udev
udev-mtab
x11-common