等待系统服务可用的 Upstart 脚本变量

等待系统服务可用的 Upstart 脚本变量

我正在编写一个 upstart 脚本,该脚本必须发出几个实用程序来操作文件、ls、rm 等。其中一些命令未执行。如果我设置一个计时器并让脚本等待,它们就会运行。

是否存在一个 upstart 变量可用于确保命令行实用程序在我的脚本执行时完全加载并可用?

答案1

正确的做法是使用事件。其他 Upstart 脚本会emit在执行操作时发出信号,这样您就可以:

start on (local-filesystems and net-device-up IFACE!=lo)

...并且您的脚本直到文件系统和本地网络准备好运行后才会启动。

这可能仍然不适合您(我不确定您需要等到什么级别)但可以尝试一下,聆听不同的事件。

你可以阅读更多关于start-on食谱的内容

相关内容