Bash

啟動後初始化腳本仍在執行

  • January 28, 2021

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

你能讓腳本分叉嗎?

&在程式碼行中添加一個。


在 bash 手冊中查找作業控制以了解更多資訊。作業控制不僅僅是一個 fork(如果在互動式 shell 中)。

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