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

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

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

start on starting umountfs

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

$ initctl check-config 
collapsefs
  start on: unknown job umountfs

有什么办法可以做到这一点?

答案1

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

因此,整个运行级别只有一个 upstart 事件,而单个 init 脚本则没有。

您可以使用 创建事件initctl emit umountfs

Upstart 简介、指南和最佳实践了解使用 Upstart 的一些技巧。

相关内容