systemdを使用してログをファイルにリダイレクトしようとしています。サービスに次の説明を追加してみました。
StandardOutput=file:/tmp/test1.txt
StandardError=file:/tmp/test2.txt
ただし、これらのファイルは生成されません。ここで何か抜けましたか?これにはカーネルフラグを有効にする必要がありますか?
私のデバイスでsystemdバージョン216を使用しています。
答え1
file:
バージョン236でStandardOutputとStandardErrorのサポートを追加しました(https://github.com/systemd/systemd/pull/7198) - あなたのバージョンが古すぎるようです。
あなたのバージョンで合理的な解決策は、stdoutとstderrを好きなように設定してから呼び出すラッパースクリプトを作成することです。