
我正在編寫一個新貴腳本,它必須發出幾個實用程式來操作檔案、ls、rm 等。如果我設定計時器並讓腳本等待,它們就會起作用。
是否有一個新貴變數可以用來確保命令列實用程式在我的腳本執行時完全載入並可用?
答案1
正確的做法是使用事件。其他 Upstart 腳本emit
在執行操作時會發出訊號,這樣您就可以:
start on (local-filesystems and net-device-up IFACE!=lo)
...並且在檔案系統和本地網路準備就緒之前您的腳本不會啟動。
這可能仍然對你不起作用(我不確定你需要等到什麼級別),但是可以嘗試一下,聆聽不同的事件。