debian下程序开机启动

开机启动是很常用的需求,比如,需要开机启动tomcat。

debian6下和centOS不一样,简单记录一下,方便查。

原理:在/etc/init.d里面加载可执行脚本

cd /etc/init.d/

 

随便写个tomcat的脚本

sudo vi autoTomcat

加上:

#! /bin/sh

 

### BEGIN INIT INFO

# Provides:autoTomcat

# Required-Start:$remote_fs $syslog

# Required-Stop:$remote_fs $syslog

# Default-Start:2 3 4 5

# Default-Stop:

# Short-Description:autoTomcat

### END INIT INFO

/bin/sh /home/xxx/tomcat/bin/startup.sh

 

注意:最上面的注释是必须的

接着,保存该文件并退出编辑模式,并给予该文件可执行的权限。

sudo chmod +x autoTomcat

 

接着,应该用insserv建立加入启动项,不过我偷懒,用的是rcconf

sudo apt-get install rcconf

安装成功以后,sudo rcconf

选择autoTomcat

原文地址:https://www.cnblogs.com/ziyouchutuwenwu/p/2844937.html