gpt4 book ai didi

unix - 将日志从文件转发到日志

转载 作者:行者123 更新时间:2023-12-04 19:37:20 25 4
gpt4 key购买 nike

我在隔离机器上有一个应用程序。例如,它将日志写入/var/log/app/log.txt。但是,我希望它将日志写入日志守护程序。但是,我无法更改应用程序的运行方式,因为它是封装的。

我的意思是我不能像 app | systemd-cat 那样做

1) 我对所有服务都以 systemd 将日志写入日志开始吗?

2) 如果是这样,由 systemd 启动的进程的子进程是否也会将日志写入日志?

3) 有没有办法告诉 journald 从特定文件中获取日志?

4) 如果没有,是否有任何解决方法?

最佳答案

警告:这未经测试

你可以挂载绑定(bind) /dev/stdout登录文件ExecStartPre
例子:

ExecStartPre=/use/sbin/mount --bind /dev/stdout  /var/log/app/log.txt

或软链接(soft link) /dev/stdout登录文件 ExecStartPre
例子:
ExecStartPre=/use/bin/ln -s /dev/stdout  /var/log/app/log.txt

关于unix - 将日志从文件转发到日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42391313/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com