すべてJournald のマニュアルページ。このコマンドは、stdout/stderr
実行中のサービスのみをキャプチャーできます。ただし、時にはテキストログをログとしてキャプチャしたい場合がありますnginx access.log
。
tail -f
Journaldなどのコマンドを使用してテキストファイルをキャプチャできますかsystemd tools
?
答え1
このSF Q&Aで説明されている方法を使用してこれを実行できます。コマンドラインからシステムログにメッセージを送信するには?。この方法はツールを使用します。systemd-cat
その機能はに似ていますlogger
。
$ echo 'hello' | systemd-cat -p info
$ echo 'hello' | systemd-cat -p warning
$ echo 'hello' | systemd-cat -p emerg
メッセージは次のようにログに表示されます。
Feb 07 13:38:33 localhost.localdomain cat[15162]: hello
次のように、ログに表示される識別子の詳細を制御できます。
$ echo 'hello' | systemd-cat -t someapp -p emerg
次の種類のロギングが発生します。
Feb 07 13:48:56 localhost.localdomain someapp[15278]: hello
メモ:私はおそらくNginxログをキャプチャするように設計された実際のシステム単位ファイルを使用してこれを実装します。