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_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() 맨페이지에서 확인할 수 있습니다 .

관련 정보