insert.sh
638 字节
#!/bin/bash
APP_PATH="/path/to/your/application"
APP_JAR="yourapp.jar"
SERVICE_NAME="yourapp"
# 创建systemd服务文件
echo "[Unit]
Description=Your Java Application
After=network.target
[Service]
User=root
WorkingDirectory=$APP_PATH
ExecStart=/usr/bin/java -jar $APP_JAR
SuccessExitStatus=143
TimeoutStopSec=10
Restart=on-failure
[Install]
WantedBy=multi-user.target
" > /etc/systemd/system/$SERVICE_NAME.service
# 重新加载systemd,使新的服务生效
systemctl daemon-reload
# 开启服务
systemctl start $SERVICE_NAME
# 设置服务开机自启
systemctl enable $SERVICE_NAME
echo "Service $SERVICE_NAME installed."