如何正确检查系统是否使用 systemd?

如何正确检查系统是否使用 systemd?

在我的 debian 10 服务器上pidof systemd没有给出结果,尽管有 pid:

# pgrep systemd -la
1 /sbin/init
256 /lib/systemd/systemd-journald
275 /lib/systemd/systemd-udevd
282 /lib/systemd/systemd-timesyncd
355 /lib/systemd/systemd-logind

如果当前系统使用 systemd,我想检查通用 bash 安装脚本

答案1

记录方式检查 systemd 是否正在管理正在运行的系统就是检查该/run/systemd/system目录是否存在。如果存在,则 systemd 启动系统。

也可以看看使用 shell 检测 init 系统

相关内容