Wie kann man Daemon stdout in openrc anzeigen?

9

Wie finde ich stdout eines Prozesses in openrc?

So habe ich meinen Daemon erstellt.

/etc/init.d/mydaemon

#!/sbin/openrc-run

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

Alles, was ich in meinen Protokollen bekomme, ist:

 * Starting tornado ... [ ok ]

Ich habe Standard /etc/rc.confmit eingestellt rc_logger="YES". Was ich gerne bekommen würde, ist so etwas wie systemd erlaubt es, stdout eines Daemons mit anzuzeigensudo journalctl -u mydaemon

Deathangel908
quelle

Antworten:

4

Sie können angeben output_log, error_logoder output_logger, error_logger. So können Sie Ihre Servicedatei erweitern

#!/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"

Und dann finden Sie die Ausgabe im Inneren /var/log/tornado.log. Weitere Details finden Sie in der Manpage von openrc-run ( openrc-run(8)).

grauer Wolf
quelle