开机启动是很常用的需求,比如,需要开机启动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