cd到/etc/init.d下
新建一个XXX.sh文件脚本
#!/bin/sh
### BEGIN INIT INFO
# Provides: XXX.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 INFO
export JAVA_HOME=/usr/local/java/jdk-11.0.15.1
export PATH=$JAVA_HOME/bin:$PATH
cd /app/push-flow
echo "jar 包开始部署"
nohup java -jar 你的jar包位置.jar > 你的日志位置log.log 2>&1 &
echo "ok is successful"
~
里面的JAVA_HOME可以在Ubuntu上使用which java查出
可以先使用txt写好脚本然后直接使用xshll复制到新建的sh文件内,然后保存退出
赋予脚本权限:
chmod 755 /etc/init.d/XXX.sh
添加到启动脚本中,在init,d目录下执行
update-rc.d XXX.sh defaults 90
重启即可生效
reboot
以上命令需要在管理员身份下执行