Linux
初始化腳本頭不解決依賴關係
我需要
/usr/sbin
在我的初始化腳本中執行一個命令,因此/usr
要掛載的文件系統存在依賴關係。為了解決依賴關係,我將
$local_fs
orboot.localfs
(我也嘗試過$remote_fs
and$all
)放在 init 腳本頭的 required-start 欄位中,但它仍然掛載/usr
文件系統,並且我在 initscript 中的命令仍然失敗,並出現“找不到命令”錯誤。我可以通過添加文件來解決問題
boot.localfs
,.depend.boot
但為什麼我不能從 required-start 初始化腳本頭中解決?編輯:我使用的是 SUSE Linux 10。
我想出了解決方案,它可能只會幫助其他人。問題是僅僅
boot.localfs
在我的初始化腳本中添加依賴是不夠的。添加依賴後,需要執行 insserv 命令 (asinsserv boot.myinitscript
) 以啟用已更改的 init 腳本,它會通過向文件中添加必要的內容來自動解析啟動依賴順序.depend.boot
,這是我之前手動添加的。