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_log
、error_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() マンページで確認できます。