在 sysvinit 中,telinit
是指向init
.
init
作为守护进程运行。是否telinit
作为守护进程运行?
我的 Lubuntu 上没有安装 sysvinit。作为比较, 它的systemctl
作用与systemd
as telinit
to相似init
,并且systemctl
有一个控制终端,因此不作为守护进程systemd
运行,而作为守护进程运行。
谢谢。
在 sysvinit 中,telinit
是指向init
.
init
作为守护进程运行。是否telinit
作为守护进程运行?
我的 Lubuntu 上没有安装 sysvinit。作为比较, 它的systemctl
作用与systemd
as telinit
to相似init
,并且systemctl
有一个控制终端,因此不作为守护进程systemd
运行,而作为守护进程运行。
谢谢。
一个文件是否是另一个文件的符号链接与其运行方式无关。
telinit
,如systemctl
,作为“正常”进程运行。基于这个问题和在 sysvinit 中,`telinit` 和 `init` 在同一个进程中运行吗?我认为您对程序如何与符号链接进行交互感到困惑。
当一个程序有多个名称(符号链接、硬链接)时,它可以根据调用方式执行不同的操作。
例如,这是一个简单的 shell 脚本
$猫x
它有符号链接:
所以现在我可以得到不同的结果,这取决于我如何称呼它:
现在
sysv-init
程序做了类似的事情。如果启动,telinit
那么它只是向主程序发出信号init
。如果启动为init
(并且如果 PID 为 1 也可能如此,但这会深入杂草),那么它将作为主系统 init 进程启动。所以不行;
telinit
不是守护进程。不,init 二进制文件在作为 telinit 调用时具有不同的行为。