如何将日志文件内容重定向到systemd日志?

时间:2017-03-05 12:04:52

标签: systemd journal

我有一个接受--log-file参数的程序。我想将此程序包装到systemd服务中,并将日志写入日志。

程序可以在守护进程模式下运行,并支持重启和停止操作。

我找到了systemd-cat,但它只接受了一个管道。

3 个答案:

答案 0 :(得分:1)

尝试使用process substitutionbash功能。

myapp --log-file >(systemd-cat) 

答案 1 :(得分:0)

将以下命令放在服务单元文件的ExecStart

myapp --log-file /dev/stdout

答案 2 :(得分:0)

建立Mark Stosberg的建议。对我有用的是将流程替换与bash一起使用。

ExecStart=/bin/bash -c '/location/app --log >(systemd-cat)'