“运行级别”事件何时会发出?

“运行级别”事件何时会发出?
start on runlevel [2345]

引用

start on stanza 的语法是:

start on EVENT [[KEY=]VALUE]... [and|or...]

它的意思是,runlevel在事件中,[2345]是该事件的环境变量的值。

我的问题是

  • 事件何时runlevel发生?
  • 我可以在哪里找到有关runlevel活动的更多信息?

答案1

来自新贵食谱(步骤 9-11):

由于 start on 该 rc-sysinit 工作的条件是:

start on filesystem and net-device-up IFACE=lo 

然后 Upstart 将开始该 rc-sysinit 工作。

该 rc-sysinit 作业调用该 telinit命令,并将要移动到的运行级别传递给它:

telinit 2 

该 telinit 命令发出 runlevel(7)以下事件:

runlevel RUNLEVEL=2 PREVLEVEL=N

因此,runlevel一旦文件系统被挂载并且环回设备启动,就会发出。

要了解更多信息,请阅读 Upstart 手册(完整的,而不是零碎的)。

相关内容