在/etc/rc.d/init.d目录下创建,myt_app_autostart.sh 脚本
延迟90s启动,注意编辑的环境,可能会出现换行符的问题
#!/bin/bash
sleep 90s
cd /mnt/sdb1/myapp/
nohup jdk-11/bin/java -jar -Xms2048m -Xmx2048m myapp.jar >/mnt/sdb1/myapp/myapp.log 2>&1 &
若多个jar应用,追加编写对应的启动脚本即可,注意切换到对应的文件路径
赋予启动脚本执行权限
cd /etc/rc.d/init.d
# 赋予执行权限
chmod +x /etc/rc.d/init.d/my_app_autostart.sh
编辑/etc/rc.d目录下的rc.local文件,文末添加jar启动脚本所在的目录路径
vi /etc/rc.d/rc.local
# 文件最后增加 启动的内容
/etc/rc.d/init.d/my_app_autostart.sh
#赋予执行权限
chmod +x /etc/rc.d/rc.local
安全重启
shutdown -r -now
验证 .jar的服务是否启动
ps -ef | grep .jar