配置linux自启java程序
1、切换root用户,并进入自启配置目录
sudo su -
cd /etc/systemd/system
2、编写启动文件
例如:class-server.service
vi class-server.service
脚本内容
[Unit]
Description=ClassServer Java Application
After=network.target
[Service]
User=root
WorkingDirectory=/home/jow/ClassServer
ExecStart=/usr/java/jdk1.8.0_152/bin/java -server -Xms256m -Xmx1024m -Xmn96m -XX:MaxDirectMemorySize=128m -jar /home/jow/ClassServer/ClassServer.jar
SuccessExitStatus=143
Restart=on-failure
RestartSec=10
StandardOutput=file:/home/jow/ClassServer/nohup.out
StandardError=inherit
[Install]
WantedBy=multi-user.target
3、重新加载配置管理器
systemctl daemon-reload
4、启动自启脚本
systemctl enable class-server.service
5、启动脚本
systemctl start class-server.service
6、查看状态
systemctl status class-server.service
7、故障排查
journalctl -u class-server.service -xe