Linux
使用 systemd 將日誌重定向到文件不起作用
我正在嘗試使用 systemd 將日誌重定向到文件。我嘗試將以下語句添加到服務中。
StandardOutput=file:/tmp/test1.txt StandardError=file:/tmp/test2.txt
但是這些文件沒有生成。我在這裡有什麼遺漏嗎?是否需要為此啟用任何核心標誌?
我在我的設備中使用 systemd 版本 216。
我們在版本 236 ( https://github.com/systemd/systemd/pull/7198
file:
) 中添加了對 StandardOutput 和 StandardError 的支持——恐怕你的版本太舊了。在您的版本中,一個合理的解決方法是創建一個包裝腳本,根據您的喜好設置 stdout 和 stderr,然後呼叫它。