1、添加自启脚本

vim /etc/init.d/rest-demo

  1. #!/bin/bash
  2. ### BEGIN INIT INFO
  3. # Provides: rest-demo
  4. # Required-Start: $network $remote_fs $local_fs
  5. # Required-Stop: $network $remote_fs $local_fs
  6. # Default-Start: 2 3 4 5
  7. # Default-Stop: 0 1 6
  8. # Short-Description: [启动项的简短说明]
  9. # Description: [启动项的完整说明]
  10. ### END INIT INFO
  11. /root/jar.sh start /root/rest-demo.jar
  12. exit 0

在这个模板中,Provides 是唯一的,也就是在所有的开机启动项中,Provides不能有任何同名冲突。
Short-DescriptionDescription 随心情写。
需要执行的命令,按照正常的Bash Shell书写方式书写即可。
友情提示:需要后台静默运行的程序,请使用 nohup [需要执行的命令] >/dev/null 2>&1 & 方式来启动!
最后的 exit 0 请不要删除!这个是返回正常退出信号的一个传值!

2、添加执行权限

chmod +x rest-demo

3、加入开机启动项中

update-rc.d rest-demo defaults
重启系统,查看服务是否自动启动

4、删除开机自启

如果需要删除,执行以下命令:
update-rc.d -f rest-demo remove