在 Linux 上“谁”启动守护进程?
Suse、RockyLinux、Debian 使用 systemd
Devuan 使用 /etc/rc*.d/* 中的脚本,这些脚本是来自 /etc/init.d 的符号链接
Slackware:使用/etc/rc.d/rc.*中的脚本(例如rc.M启动很多守护进程,rc.sshd启动sshd等..)
在我的 Slackware 上,我看到 polkitd 在启动时启动。但是谁或什么开始了它呢?
ps -ef|grep pol
polkitd 2210 1 0 set04 ? 00:00:00 /usr/lib/polkit-1/polkitd --no-debug
polkit 未在任何脚本中定义
grep -irl polkit /etc/rc.d/
grep -irl polkit /etc/init.d
答案1
在 Slackware 上,它由 启动dbus-daemon
,而后者又由 启动rc.d/rc.messagebus
。