Debian自启动服务
一、前言
我们在开发业务功能后,部署到服务器。一般通过命令行或者脚本启动业务服务。比如java,通过 nohup java -jar xxx.jar & 进行启动。但是通过这种启动时,每次重启电脑后,不会对应启动业务。我们需要把这个脚本加入到系统自启动项,才能实现上述功能。
二、新建启动脚本
一般文件名就是自启动服务名称
创建文件
1 cat /etc/init.d/footbar
1 #!/bin/sh 2 start() 3 { 4 echo "=========================" 5 echo "Footer AutoStart" 6 echo "=========================" 7 } 8 9 stop() 10 { 11 echo "This program Stop!!!!!" 12 } 13 14 case "$1" in 15 start) 16 start 17 ;; 18 stop) 19 stop 20 ;; 21 restart) 22 stop 23 start 24 ;; 25 *) 26 echo "Usage: footbar {start|stop|restart}" 27 ;; 28 esac 29 exit 0
三、测试脚本
1 service footbar start 2 service footbar stop 3 service footbar status
四、设置自启动
步骤一
1 update-rc.d footbar defaults
步骤二(Level 3 启动项后面增加软连接)
1 cd /etc/rc3.d/ 2 ln -s ../init.d/footbar S01footbar
步骤三
reboot 重启测试
作者:无脑仔的小明 出处:http://www.cnblogs.com/wunaozai/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 如果文中有什么错误,欢迎指出。以免更多的人被误导。有需要沟通的,可以站内私信,文章留言,或者关注“无脑仔的小明”公众号私信我。一定尽力回答。 |