说明:
1.jar包存在 /home/eureka 下
2.日志存放到 /home/eureka/logs 下
3.启动脚本和停止脚本放在 /home/eureka/conf 下
创建启动脚本:eureka-start.sh ,内容如下:
#!/bin/sh
nohup java -jar /home/eureka/eureka-0.0.1-SNAPSHOT.jar > /home/eureka/logs/eureka.log 2>&1 &
echo $! > /var/run/eureka.pid
创建停止脚本:eureka-stop.sh,内容如下
#!/bin/sh
PID=$(cat /var/run/eureka.pid)
kill -9 $PID
增加文件权限:进入/home/eureka/conf目录下,执行:
chmod +x eureka-start.sh
chmod +x eureka-stop.sh
进入/usr/lib/systemd/system目录下,创建文件erueka-service.service文件,内容如下:
#!/bin/sh
[Unit]
Description=Eureka Server
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/home/eureka/conf/eureka-start.sh
ExecStop=/home/eureka/conf/eureka-stop.sh
PrivateTmp=true
[Install]
WantedBy=multi-user.target
执行以下命令可操作服务:
systemctl status eureka-service 查看服务状态
systemctl enable eureka-service 设置服务自启动
systemctl disable eureka-service 设置服务为手动状态
systemctl start eureka-service 启动服务
systemctl stop eureka-service 停止服务
提示:
首先需要安装JDK并且配置环境变量(或者直接寻找rpm包安装即可)