Linux centos开机执行shell脚本
Linux centos开机执行 java jar
1.编写jar执行脚本
vim start.sh
加入如下内容(根据自己真实路径与数据进行编写)
#!/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
java -jar /home/app/test/8081.jar &
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