Bash
啟動後初始化腳本仍在執行
我創建了一個 1 行 shell 腳本來向我發送一些自定義通知,它按預期工作。我將腳本放入
/etc/init.d/
,執行update-rc.d scan defaults
。重新啟動後,通知程序腳本正常工作。但是systemd-analyze blame
報告說,在我登錄後系統仍在啟動長達 5 分鐘,因為腳本正在尾部讀取日誌文件(除非外部終止,否則永遠不會結束)。我怎樣才能讓這個初始化腳本更早地完成“引導”?有沒有更清潔的方法來完成這項任務?
你能讓腳本分叉嗎?
&
在程式碼行中添加一個。在 bash 手冊中查找作業控制以了解更多資訊。作業控制不僅僅是一個 fork(如果在互動式 shell 中)。