Linux:如何延遲 hddtemp 服務在啟動時啟動,直到所有硬碟都可見?

Linux:如何延遲 hddtemp 服務在啟動時啟動,直到所有硬碟都可見?

我生活在炎熱潮濕的環境中,因此我使用 hddtemp 和 gkrellm 監控硬碟溫度。我的電腦中有一個 LSI9211 8i sata/sas 控制器。我的主機板和 LSI 都連接了驅動器。 hddtemp 在系統啟動後僅監控直接連接到主機板的驅動器,因此 gkrellm 僅顯示這些驅動器的溫度。

在啟動 gkrellm 之前登入並重新啟動 hddtemp 解決了我的問題,即連接到 LSI 控制器的驅動器也可見。似乎只有在啟動順序中啟動 hddtemp 後,連接到 LSI 控制器的驅動器才可見。我認為推遲會有幫助。

如何延遲 hddtemp 的啟動,直到所有驅動器都可見?我更喜歡一種方法來檢查驅動器在特定秒數的延遲後是否可見。

附有兩張引導圖(僅相關部分)。原始設定的啟動順序。另一種是應用 Mikebabcock 的建議後。

原始引導圖

修改為最後執行hddtemp

答案1

您沒有提到您的 Linux 版本,但假設您正在使用帶有 init.d 腳本的 Linux 版本,請嘗試類似的操作vim /etc/init.d/hddtemp並將「chkconfig」行上的優先權變更為99,這將使其在執行結束時幾乎運行啟動順序。

現在chkconfig hddtemp resetpriorities更改它在序列中的開始位置。如果您使用的是非 init.d 系統,祝您好運。

相關內容