1、创建服务文件
sudo nano /etc/systemd/system/myapp.service
[Unit]
Description=My Java Application
After=network.target
[Service]
Type=simple
User=youruser # 运行服务的用户
Environment="JAVA_HOME=/path/to/java" # Java路径
WorkingDirectory=/path/to/app # 应用目录
ExecStart=/usr/bin/java -jar app.jar # 启动命令
Restart=always # 失败后自动重启
RestartSec=10 # 重启间隔
# 内存设置(可选)
Environment="JAVA_OPTS=-Xms512m -Xmx1024m"
[Install]
WantedBy=multi-user.target
2、重载服务sudo systemctl daemon-reload
3、启动服务以及开机自启
sudo systemctl start myapp
sudo systemctl enable myapp
4、其它
查看服务状态
sudo systemctl status myapp
停止服务
sudo systemctl stop myapp
重启服务
sudo systemctl restart myapp
查看日志
sudo journalctl -u myapp sudo journalctl -u myapp -f # 实时日志
禁用服务
sudo systemctl disable myapp