systemdで作ったserviceのログ(標準出力)をファイルに出力したい!みたいな奴の、少し新しめなやり方。 (タイトルちょっと変わった、以前のタイトル: systemd 236からはStandardOutput=fileでログをファイルに出力できる) 先に結論 僕は長話が好きなので、急ぎの人のために先に結論を。 systemdのバージョン236以上からはStandardInput、StandardOutput、StandardErrorにfileを指定可能。 StanderdOutput=file:/absolute/pathみたいに指定する。 しかしこれはファイルが追記されない。追記させるにはsystemd 240から追加されたappendが必要。 systemdのログをファイルに出力したい みたいな要求、ありますよね?僕はあります。 もちろんsystemctl statusとかj
![【systemd】StandardOutput=fileはログをファイルに出力できるけど追記されない | なうびるどいんぐ](https://cdn-ak-scissors.b.st-hatena.com/image/square/7f0d0203d59abfa8fdbf45a9083f17035611d76b/height=288;version=1;width=512/https%3A%2F%2Fjyn.jp%2Fwp-core%2Fwp-content%2Fuploads%2F2019%2F02%2Fsystemd-log-to-file-000.png)