Linux(Ubuntu)下设置开机自启shell脚本执行Java程序jar包 | 您所在的位置:网站首页 › linux调用java › Linux(Ubuntu)下设置开机自启shell脚本执行Java程序jar包 |
经常需要在Linux服务器上设置开机启动jar包,首先编写一个启动jar包的脚本,这里以/mydata/app/admin为例,文件名叫startup.sh1.进入到/mydata/app/admin下cd /mydata/app/admin2.查看JAVA_HOME目录,因为要用到jdk,没安装请自行安装 echo $JAVA_HOME 1.3.创建自启脚本startup.shvi startup.sh #!/bin/sh### BEGIN INIT INFO# Provides: autoJar.sh# Required-start: $local_fs $remote_fs $network $syslog# Required-Stop: $local_fs $remote_fs $network $syslog# Default-Start: 2 3 4 5# Default-Stop: 0 1 6# Short-Description: starts the svnd.sh daemon# Description: starts svnd.sh using start-stop-daemon### END INIT INFOexport JAVA_HOME=/usr/local/java/jdk1.8.0export PATH=${JAVA_HOME}/bin:$PATHcd /mydata/app/adminnohup java -jar mall-admin-1.0-SNAPSHOT.jar & 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.注意,这里的export设置环境变量不可少
4.设置权限 chmod 755 startup.sh 5.将脚本文件放到启动目录(/etc/init.d)下 mv startup.sh /etc/init.d 6.更新优先级 cd /etc/init.d sudo update-rc.d startup.sh defaults 90 7.卸载启动脚本 cd /etc/init.d sudo update-rc.d -f startup.sh remove |
CopyRight 2018-2019 实验室设备网 版权所有 |