需要将服务内部的EXECSTART命令的输出捕获到日志文本文件中

时间:2019-08-02 07:14:09

标签: service systemd pid logfile systemctl

我们有一个可播放的服务文件,它使用EXECSTART命令,我的要求是将命令的日志捕获到文本文件(即日志文件)中。我尝试了StandardOutput选项,但没有帮助。

代码:

[Service]
Environment="PATH=/app/server/lib/java8/bin/:/usr/bin:/usr:/bin:$PATH"
ExecStart=/app/test/play/dist/bin/apiserver -Dconfig.file=/app/test/play/conf/override.conf -DSERVER_NAME=server_01 -DLOG_ENV=int -DLOG_HOME=/app/log/test/play -Dhttp.port=1212 -Dpidfile.path=/app/test/play/servers/server01/RUNNING_PID
User=test
Group=test123

我尝试在ExecStart行之后添加Standardoutput,如下所示 StandardOutput = / var / log1.log

命令:

Sudo systemctl start play-server-server01.service

预期输出:

应在/ var / log1 / log下为EXECSTART生成日志文件

实际输出:

未创建文件

要对服务文件配置进行哪些更改以捕获EXECSTART的日志并保存以进行故障排除?

0 个答案:

没有答案