在我的 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 系统。