Linux下如何把服务设置自启动 - Linux系统
为了避免每次系统启动度要去手动将服务启动所带来的麻烦,我们需要将服务设置为自启动。
1,首先检查/etc/init.d下是否有所需的服务,没有则加上: # ls -l /etc/init.d/httpd -rwxr-xr-x 1 root root 3200 Nov 12 2008 /etc/init.d/httpd 2,将服务加入自启动列表: # chkconfig --add httpd 3,检查服务在Linux各模式下的状态是否为on/off ,on表示在该模式下自动启动,off反之: # chkconfig --list httpd httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off 其中模式数字意义: 0 关机 (不要把默认的运行级别设置为0) 1 单用户模式 2 不带NFS的文本多用户模式 3 完全多用户模式 4 未定义 5 图形界面 6 重启 (不要把默认的运行级别设置为6) 对于每个运行级,只能有一个启动脚本或者停止脚本。当切换运行级时,init不会重新启动已经启动的服务,也不会再次去停止已经停止的服务。 4,更改模式下的状态: # chkconfig --level 345 httpd on on和off分别制定服务被启动和停止,reset指重置服务的启动信息,无论有问题的初始化脚本制定了什么。on和off开关,系统默认只对运行级3,4,5有效,但是reset可以对所有运行级有效。 5,检查修改后的状态: # chkconfig --list httpd httpd 0:off 1:off 2:off 3:on 4:on 5:on 6:off 附: Linux命令:chkconfig 功能说明:检查,设置系统的各种服务;chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。切记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变符号连接。 语法:chkconfig [--add][--del][--list][系统服务] 或者chkconfig [--level<登记代号>][系统服务][on/off/reset] 补充说明:这是RedHat 公司遵循GPL规则所开发的程序,它可查询操作系统在每一个执行等级中会执行哪些系统服务,其中包括各类常驻服务。 参数: --add 增加所制定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据。 --del 删除所制定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据。 --level<等级代号> 制定读系统服务要在哪一个执行等级中开启或关闭。 本文出自 “小何贝贝的技术空间” 博客,请务必保留此出处http://babyhe.blog.51cto.com/1104064/785728 查看本栏目更多精彩内容:http://www.bianceng.cn/OS/Linux/ (编辑:应用网_镇江站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |