已解决
CentOS Stream 9-使用 systemd 管理自己程序时自定义日志路径
来自网友在路上 190890提问 提问时间:2023-11-19 06:27:16阅读次数: 90
最佳答案 问答题库908位专家为你答疑解惑
systemd 文件
[root@node1 ~]# cat /etc/systemd/system/spms-wvp.service
[Unit]
Description=WVP service
[Service]
# 关键配置部分,注意这里的 spms-wvp ,后面需要用
SyslogIdentifier=spms-wvp
StandardOutput=syslog
StandardError=syslog
Type=simple
EnvironmentFile=-/apps/cig/systemd-conf/spms-share
User=cig
Group=cig
ExecStart=/usr/local/java/bin/java $JAVA_OPTS -jar ${SPMS_HOME}/spms-media-wvp-pro-2.6.8.jar --spring.config.location=/apps/cig/config/wvp.ymlExecStartPost=Restart=always
RestartPreventExitStatus=1 6 SIGABRTKillMode=processLimitNOFILE=104857
LimitNPROC=1048576[Install]
WantedBy=multi-user.target
配置 rsyslog
[root@node1 ~]# cat /etc/rsyslog.d/spms-wvp.conf
if ($programname == 'spms-wvp') then {action(type="omfile" file="/apps/logs/spms-wvp.log")stop
}
spms-wvp 需要和 systemd 文件中 SyslogIdentifier 的值一致
/apps/logs/spms-wvp.log 是具体的日志路径
配置日志轮转
[root@node1 ~]# cat /etc/logrotate.d/spms-wvp
/apps/logs/spms-wvp.log {copytruncatedateextdateformat -%Y%m%d%Hsize 1Mrotate 5compressdelaycompresscreateolddirnotifemptymissingok
}
查看全文
99%的人还看了
相似问题
猜你感兴趣
版权申明
本文"CentOS Stream 9-使用 systemd 管理自己程序时自定义日志路径":http://eshow365.cn/6-38969-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!