在 Linux 系统中,有多种初始化系统可供选择,例如 SysVinit、Upstart 和 Systemd。如果你想确定当前系统正在运行的是哪种初始化系统,可以通过以下方法进行检查。下面将介绍如何在 Linux 中确定正在运行的初始化系统,并提供相应的源代码示例。
方法一:查看进程号为1的进程的名称
每个 Linux 系统都有一个进程号为1的特殊进程,它是系统的第一个进程,也被称为init进程。不同的初始化系统会使用不同的进程名称来表示自己。我们可以通过查看进程号为1的进程的名称来确定正在运行的初始化系统。
在命令行中运行以下命令:
ps -p 1 -o comm=
该命令将输出进程号为1的进程的名称。根据输出的名称,可以确定当前系统正在使用的初始化系统。
以下是示例代码:
#!/bin