Linux

初始化腳本頭不解決依賴關係

  • July 12, 2013

我需要/usr/sbin在我的初始化腳本中執行一個命令,因此/usr要掛載的文件系統存在依賴關係。

為了解決依賴關係,我將$local_fsor boot.localfs(我也嘗試過$remote_fsand $all)放在 init 腳本頭的 required-start 欄位中,但它仍然掛載/usr文件系統,並且我在 initscript 中的命令仍然失敗,並出現“找不到命令”錯誤。

我可以通過添加文件來解決問題boot.localfs.depend.boot但為什麼我不能從 required-start 初始化腳本頭中解決?

編輯:我使用的是 SUSE Linux 10。

我想出了解決方案,它可能只會幫助其他人。問題是僅僅boot.localfs在我的初始化腳本中添加依賴是不夠的。添加依賴後,需要執行 insserv 命令 (as insserv boot.myinitscript) 以啟用已更改的 init 腳本,它會通過向文件中添加必要的內容來自動解析啟動依賴順序.depend.boot,這是我之前手動添加的。

引用自:https://unix.stackexchange.com/questions/81402