您的位置:首页 > 运维架构 > Linux

Linux开机服务启动

2014-04-28 21:41 148 查看
linux 的开机启动的服务程序都放在/etc/init.d 目录下,实际上目录里面的文件基本上都是shell脚本 ,打开可以看到 里面是可以接受并处理start stop status 参数的

而/etc/init.d/rc.local ..rc.1 等目录是 启动何种级别的时候 启动的进程目录

例如:1.把一个服务的shell脚本放在/etc/init.d 目录下,这时就可以使用service 名字 start/stop/status了

2.这时再执行chkconfig --add 名字 就把该服务加入到默认开机级别的开机启动项中 (还可以使用--level 指定级别)

实际上是ln -s /etc/init.d/xxx /etc/init.d/rc.2等 从init.d目录创建了一个软连接到默认启动级别的目录中

rc.2d 等目录实际上对应的是不同级别的启动脚本 ,存放的只是init.d目录下脚本的软连接,

而且rc.d 目录下的脚本名字都是以K或者S开头的,S表示start,开机启动,K表示 stop,开机不启动 S39 表示 第39个启动的项目

chkconfig --level 3 vsftpd 也就相对于在/etc/rc.d/rc3.d里面vsftpd服务 是改成了S带头的了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: