Upstart 是否为 SysV 作业发出钩子?

ænd*_*rük 4 upstart

我想在 System V 作业 ( /etc/rc0.d/S40umountfs)之前立即启动 Upstart 作业。我试过指定:

start on starting umountfs
Run Code Online (Sandbox Code Playgroud)

但 Upstart 无法识别脚本的名称:

$ initctl check-config 
collapsefs
  start on: unknown job umountfs
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?

Flo*_*sch 6

SysV init 脚本由刚刚运行的rc作业 ( /etc/init/rc.conf) 运行/etc/init.d/rc $RUNLEVEL

所以整个运行级别只有一个 upstart 事件,而不是单个 init 脚本。

您可以使用initctl emit umountfs.

有关使用 Upstart 的一些提示请参阅Upstart Intro、Cookbook 和 Best Practices