Init
如何使用 runit 將輸出記錄到日誌文件
我正在使用 runit 執行程序以在啟動時執行。我希望將 runit 執行的程序的所有輸出記錄到文件中。
我看過svlogd但我不知道如何讓它執行。
我無法弄清楚如何讓它執行。
在 daemontools 家族的世界裡,日誌服務和其他服務一樣。因此,您
svlogd
使用run
程序執行就像使用程序執行“主”服務一樣run
。“日誌”服務的特殊之處僅在於:
- “日誌”服務目錄使用來自“主”服務目錄(或下面的直接子目錄)的符號連結定位。
- 一些(但不是全部)daemontools 系列工具集緊密綁定“日誌”和“主”服務,並將它們作為一個單元進行操作。這在一定程度上是 runit 的情況。
否則,它們就像其他一切一樣。
因此,讓“日誌”服務
svlogd
像創建任何其他服務一樣執行,將其放在相對於“主要”服務的正確位置,然後啟動。進一步閱讀
- 喬納森·德博因·波拉德 (2015)。“記錄”。 daemontools 家族。經常給出答案。
- 格里特佩佩。“如何創建帶有附加日誌服務的新服務目錄?” . runit 常見問題。
- 丹尼爾·伯恩斯坦。 “如何創建帶有日誌的服務目錄?” . daemontools 常見問題。