我们有一个可播放的服务文件,它使用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的日志并保存以进行故障排除?