如何解决无法正确记录自定义systemd服务
这个问题已经在论坛上发表了好几次,但是没有一个给出正确的答案。首先让我解释一下情况,我已经为uWSGI服务器创建了一个自定义的systemd服务(uwsgi.service)(这样,我不必在每次计算机重新启动时都手动启动uWSGI服务器)。以下是我的uwsgi.service
:
[Unit]
Description=UWSGI Server
StartLimitIntervalSec=0
[Service]
Type=simple
Restart=always
RestartSec=1
User=hash
ExecStart=/usr/local/bin/uwsgi /home/hash/analysisnode/uwsgi.ini
StandardOutput=append:/var/log/uwsgi_stdo.log
StandardError=append:/var/log/uwsgi_stde.log
[Install]
WantedBy=multi-user.target
因此,uwsgi.service
仅登录到一个文件,即uwsgi_stde.log
,而uwsgi_stdo.log
中没有任何内容。我不明白为什么会这样?我尝试仅保留uwsgi_stdo.log
,但没有任何反应。
还有一件事要问,是否有更好的方法分别记录我的uwsgi.service,因为无论在uwsgi_stde.log
中进行什么登录都不像是日志。谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。