Linux 服务器初始化守护进程:经典与现代的探索
1. 确定服务器使用的初始化守护进程
在 Linux 系统中,不同的发行版可能使用不同的初始化守护进程,如 Upstart、systemd、SysVinit 或 BSD init。可以通过以下方法来确定服务器使用的初始化守护进程:
- 使用 strings 命令搜索 /sbin/init 文件中的特定关键字。例如,在 Linux Mint 系统中,可以使用以下命令:
$ sudo strings /sbin/init | grep -i systemd
$ sudo strings /sbin/init | grep -i upstart
如果搜索 Upstart 产生结果,说明该 Linux Mint 发行版使用 Upstart 初始化守护进程。而在 Fedora 服务器上,搜索 Upstart 无结果,但搜索 systemd 能显示 systemd 守护进程的存在:
# strings /sbin/init | grep -i upstart
# strings /sbin/init | grep -i systemd
- 如果系统中没有
strings命令,可以通过安装binutils包来获取。在 RHEL 和 Fedora 系统中,使用命令yum install binut
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



