添加自启动的方法有几种,这里只记录自己常用的一种.
1.使用yum安装的软件:chkconfig –level 2345 nginx on;
2.自已安装的软件:把写好的启动脚本添加到目录/etc/rc.d/init.d/,然后使用命令chkconfig设置开机启动,
第二种情况,脚本目录/etc/init.d/和/etc/rc.d/init.d的区别,在centos中,实际上前者是软连接,指向后者!所以在哪个目录下添中脚本文件都可以.一般建议在第一个目录下,考虑到系统脚本的通用性,在其他类linux下,可能无目录/etc/rc.d/init.d.
附,chkconfig说明:
等级
等级0表示:表示关机
等级1表示:单用户模式
等级2表示:无网络连接的多用户命令行模式
等级3表示:有网络连接的多用户命令行模式
等级4表示:不可用
等级5表示:带图形界面的多用户模式
等级6表示:重新启动
语法
chkconfig –list [name]
chkconfig –add name
chkconfig –del name
chkconfig [–level levels] name <on|off|reset>
如:
mv mongd /etc/init.d/ #添加脚本到启动目录
chkconfig –add mongod #添加脚本到服务
chkconfig –level 2345 mongod on #指定服务运行等级