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."