我的服务器由systemd服务运行但无法生成日志文件

时间:2017-01-15 12:42:04

标签: linux logging server watch systemd

我使用 systemd (ubuntu 16.0.4 LTS)在服务时启动MyServer(如果重启或崩溃,则由systemd自动重启)。 它工作正常,但它永远不会再生成日志! 我的服务器在文件“MyServerLogs”生成日志,如果该文件不存在,则创建一个新文件(在同一个运行目录中)。

MyServer也会监视一个目录(在同一个运行目录中创建)以创建文件。这也不起作用!

当MyServer由systemd服务运行时,它无法再创建文件,写入文件和查看目录以进行文件创建。但为什么呢?。

我使用c ++开发MyServer,初学者是 systemd 单元文件

我把MyServer放在:

/usr/bin/MyServer

和我的单元文件

[Unit]
Description=Virtual Distributed Ethernet
After=syslog.target
After=network-online.target
After=network.target

[Service]
ExecStart=/usr/bin/MyServer
Restart=always
StandardOutput=syslog

[Install]
WantedBy=multi-user.target

感谢您的帮助。

0 个答案:

没有答案
相关问题