Linux centos开机执行JAR Shell脚本
1.编写jar执行脚本
vim start.sh
加入如下内容(根据自己真实JDK路径与数据进行编写,测试jar:8081/8082)
#!/bin/sh JAVA_HOME=/usr/local/java/jdk1.8.0_181 CLASSPATH=$JAVA_HOME/lib/ PATH=$PATH:$JAVA_HOME/bin export PATH JAVA_HOME PATH nohup java -jar /home/app/test/8081.jar & nohup java -jar /home/app/test/8082.jar &
2.编写开机服务service(该service的ExecStart配置为上面的脚本路径)
cd /usr/lib/systemd/system vim teststart.service
加入以下内容
[Unit] Description=nginx - high performance web server After=network.target remote-fs.target nss-lookup.target [Service] Type=forking ExecStart=/home/app/test/start.sh #ExecReload=/ #ExecStop=/ PrivateTmp=true [Install] WantedBy=multi-user.target
3.开机执行service
systemctl daemon-reload #重新加载所有service服务 systemctl enable teststart.service #开机启动该service systemctl is-enabled teststart.service #查看该service是否开机启用
4.重启服务,查看脚本是否执行
重启服务器:
reboot
查看 jar 其否启动
ps -ef|grep java