每个主流 Linux 发行版(包括 Ubuntu、Fedora、openSUSE 和 Arch)默认都使用 systemd。
但是有 许多非 systemd 发行版,例如使用轻量级 runit 来获得更好性能的 Void Linux 或主要使用 sysvinit 的 Devuan。
当你尝试遵循某些教程或文档并且其中包含特定于 systemd 或某些其他初始化服务的命令时,就会出现问题。
这时,你必须检查你的 Linux 系统使用的是 systemd 还是其他系统。
一种方法是检查 PID 为 1 的进程(毕竟,初始化系统是 Linux 系统上运行的第一个进程)。
ps 1
但它的输出可能会产生误导,因为它经常显示 /sbin/init
,这只是实际的初始化进程的软链接。
如果你 跟随该符号链接,就可以获取初始化系统信息。有两种方法:
- 使用
stat
命令 - 使用
readlink
命令
那么让我们从第一个开始。
相关推荐
内容页底部广告位3
留言与评论(共有 0 条评论)