如今,绝大多数 Linux 系统都在使用 systemd—— 一套旨在管理和互连系统不同部分的程序。 Systemd早在 2014 年就开始替换init进程,现在是大多数 Linux 系统启动时启动的第一个进程。要快速查看,您可以运行这样的命令,以验证进程 1 确实是systemd。在这个系统上,目前还有两个额外的systemd进程正在运行。
$ ps -C systemd
PID TTY 时间 CMD
1 ? 00:00:59 systemd <===
第1244章 00:00:00 系统
54429?00:00:00 系统
要查看更多详细信息,请尝试以下命令。引号内的空白是为了防止systemd-journald等相关进程出现在列表中。
$ ps -ef | grep "systemd" | grep -v grep
根 1 0 0 Jul17 ?00:00:59 /usr/lib/systemd/systemd --system --deserialize 30
gdm 1244 1 0 Jul17 ?00:00:00 /usr/lib/systemd/systemd --user
shs 5429 1 0 Jul19?00:00:00 /usr/lib/systemd/systemd --user
列出的第一个进程(带有--system)是主要的systemd进程。第二个和第三个是管理用户(--user