如何将日志文件内容重定向到SystemD日记



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

该程序可以以守护程序模式运行,并支持重新启动和停止操作。

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

尝试使用过程替换的bash功能。

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

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

myapp --log-file /dev/stdout

建立马克·斯托斯伯格(Mark Stosberg)的建议。对我有用的是将过程替代与bash一起使用。

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

相关内容

  • 没有找到相关文章

最新更新