我想让 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 的一些技巧。