systemd 的标准输入、标准输出和标准错误
linux-dash
A beautiful web dashboard for Linux
项目地址:https://gitcode.com/gh_mirrors/li/linux-dash
免费下载资源
·
在折腾 systemd 服务的时候,发现 systemd 会把程序的日志输出到 syslog,把 syslog 文件搞到什么信息都有,这就很尴尬了。
因为程序设计有日志管理,所以我只要把 systemd 的日志信息停止就可以了。查了一下资料,发现 systemd 的 service 文件的 “[Service]” 小节有 StandardInput 、StandardOutput 和 StandardError 字段。
标准出入:StandardInput
标准输出:StandardOutput
标准错误:StandardError
只要将这些字段的值赋值 null 就可以把对应的消息重定向到 /dev/null ,不再输出到 syslog 文件。
如,把标准输出重定向到 /dev/null ,加上 “StandardOutput=null”:
[Unit]
Description=Test module.
[Service]
StandardOutput=null
ExecStart=/bin/bash /home/lk/test.sh
Restart=always
RestartSec=2s
[Install]
WantedBy=graphical.target
建议程序的日志信息单独存放,不要输出到 syslog 文件,syslog 文件的信息杂乱影响操作系统的问题排查。
另附:systemd 中文手册
GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e
added ecosystem file for PM2 4 年前
5def40a3
Add host customization support for the NodeJS version 4 年前
更多推荐
已为社区贡献1条内容
所有评论(0)