/usr/lib/systemd/system/userman.service
[Unit]
Description=userman webapp
After=network.target
After=mariadb.target
[Service]
ExecStart=/usr/bin/java -jar /home/ec2-user/userman-0.0.1-SNAPSHOT.jar --spring.config.location=/home/ec2-user/config/
ExecStop=/bin/kill -15 ${MAINPID}
User=ec2-user
Restart=always
[Install]
WantedBy=multi-user.target
当前登录 ec2-user 直接执行 /usr/bin/java -jar /home/ec2-user/userman-0.0.1-SNAPSHOT.jar --spring.config.location=/home/ec2-user/config/
是可以在当前目录输出日志的。
但是执行sudo systemctl restart userman.service
就不可以
application.yml
logging:
level:
com.sk.userman: debug
config: classpath:log4j2.xml
1
dode 2023-04-04 08:54:37 +08:00
有 selinux 吗,换个路径 /app/ec2-user/config/
不用系统的常见路径 |
2
superbase 2023-04-04 09:36:27 +08:00
把 config: classpath:log4j2.xml 这个读取的绝对路径打出来,读的路径看一眼立马明了。
|
3
salmon5 2023-04-04 09:41:56 +08:00
[Service]
WorkingDirectory=/home/ec2-user 试试 |
4
candidcrat 2023-04-04 10:39:50 +08:00
试试指定一下 llog4j2.xml 路径
|