如果进程重生太快,为什么 init 会禁用该进程?

use*_*840 5 init

如果/etc/inittab崩溃中指定的进程init说:

INIT: Id "x1" respawning too fast: disabled for 5 minutes
Run Code Online (Sandbox Code Playgroud)

它为什么这样做?如果在启动时发生崩溃,在这 5 分钟内可以做什么?即使它不会在启动时发生,为什么要暂停一个动作?是不是应该节约资源?

von*_*and 3

因为启动后不久就死掉(可能崩溃)的进程就被破坏了,必须修复。浪费资源是没有意义的(崩溃的进程可能会造成损害,比如留下损坏的文件)。

  • @user1042840 如果 init 中止启动,那么怎么办?是否应该关闭机器电源?是否应该重新启动……并一遍又一遍地重复该序列? (2认同)