首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >systemd过程标准/标准

systemd过程标准/标准
EN

Server Fault用户
提问于 2022-01-13 09:51:45
回答 1查看 5.5K关注 0票数 5

当我手动运行服务时,它会在服务启动时记录一些内容。

但是,当日志作为systemd进程启动时,我在任何地方都找不到它。

journalctl -u <service>只显示服务启动和停止的记录,而不是实际的服务输出。

我尝试向/etc/systemd/system/<service>.service文件中添加配置:

代码语言:javascript
复制
StandardOutput=append:/var/opt/<service>/stdout.log
StandardError=append:/var/opt/<service>/stderr.log

但是它也没有帮助-这些文件是在守护进程和服务重新启动后创建的,但是它们是空的。

我遗漏了什么?

谢谢你的建议,我没有主意了。

EN

回答 1

Server Fault用户

发布于 2022-02-25 16:26:20

在单元文件中使用以下内容

代码语言:javascript
复制
[Service]
StandardError=journal
StandardOutput=journal
StandardInput=null

请看这里的更多信息:https://www.freedesktop.org/software/systemd/man/systemd.exec.html#StandardOutput=

票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1089887

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档