openrcでデーモンの標準出力を表示するには?

openrcでデーモンの標準出力を表示するには?

openrcでプロセスの標準出力を見つける方法は?

これがデーモンを作成する方法です。

/etc/init.d/mydaemon

#!/sbin/openrc-run

command="python3"
command_args="/srv/http/tornado.py"
command_background="yes"
pidfile="/tmp/tornado.pid"

私がログに得るものは次のとおりです。

 * Starting tornado ... [ ok ]

/etc/rc.confデフォルト設定がありますrc_logger="YES"。私が得たいのは、デーモンの標準出力を見ることを可能にするsystemdのようなものです。sudo journalctl -u mydaemon

ベストアンサー1

output_logerror_logまたはoutput_logger、を指定できますerror_logger。したがって、サービスファイルを次に拡張できます。

#!/sbin/openrc-run

command="python3"
command_args="/srv/http/tornado.py"
command_background="yes"
pidfile="/tmp/tornado.pid"
output_log="/var/log/tornado.log"
error_log="/var/log/tornado.err"

これにより、内部で出力を見つけることができます/var/log/tornado.log。詳細はopenrc-run(8)openrc-run() マンページで確認できます。

おすすめ記事