systemdで作ったserviceのログ(標準出力)をファイルに出力したい!みたいな奴の、少し新しめなやり方。 (タイトルちょっと変わった、以前のタイトル: systemd 236からはStandardOutput=fileでログをファイルに出力できる) 先に結論 僕は長話が好きなので、急ぎの人のために先に結論を。 systemdのバージョン236以上からはStandardInput、StandardOutput、StandardErrorにfileを指定可能。 StanderdOutput=file:/absolute/pathみたいに指定する。 しかしこれはファイルが追記されない。追記させるにはsystemd 240から追加されたappendが必要。 systemdのログをファイルに出力したい みたいな要求、ありますよね?僕はあります。 もちろんsystemctl statusとかj
sambaのバックエンドにbtrfsを使っていたりすると、mountが遅い上(少なくともFedoraでは)依存サービスがmount完了を待ってくれないので、sambaが先に起動して空のマウントポイントをクライアントに表示してしまう。 RequiresMountsFor命令でsamba側を待たせることで回避できる。 設定は sambaが smb.service として、 # /etc/systemd/system/smb.service.d/requiremount.conf [Unit] RequiresMountsFor=/mountpoint RequiresMountsFor=/anothermountpoint service.d/*.conf systemdは foobar.service が存在するとき、自動でfoobar.service.d/*.confをマージしてくれる。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く