Chinaunix首页 | 论坛 | 博客
  • 博客访问: 258650
  • 博文数量: 48
  • 博客积分: 930
  • 博客等级: 准尉
  • 技术积分: 654
  • 用 户 组: 普通用户
  • 注册时间: 2011-09-28 12:31
文章分类

全部博文(48)

文章存档

2013年(10)

2012年(20)

2011年(18)

我的朋友

分类: LINUX

2012-07-22 23:55:08

    在 Redhat 上面使用編譯的方式安裝 Apache 後,將 bin/ 複製到 /etc/rc.d/init.d/ 目錄,並想用 將 Apache 設定成自動啟動,但出現了 "service does not pport chkconfig"。
解決方法是開解 /etc/rc.d/init.d/httpd (或 /etc/init.d/httpd),在第二行加入以下兩句:
# chkconfig: 2345 10 90
# description: Activates/Deactivates Apache Web Server
這樣就會將 httpd 強制支援 chkconfig.
顺便介绍一下chkconfig的使用  
chkconfig:
  chkconfig用来管理系统初始化的时候启动的服务。Chkconfig命令可以用来激活或者停用服务,也可以用来设置让某个服务随机启动。但chkconfig指令并不是立即自动禁止或激活一个服务。它只是简单的改变了符号连接。
  使用说明如下:
  功能说明:检查,设置系统的各种服务。
  语  法:chkconfig
  [--add][--del][--list][系统服务]或chkconfig[--level<等级代号>][系统服务][on/off/reset]
  参  数:
  --add 增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据。
  --del 删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据。
  --level<等级代号> 指定读系统服务要在哪一个执行等级中开启或关毕
  1:chkconfig命令也可以用来激活和解除服务。chkconfig --list命令显示系统服务列表,以及这些服务在运行级别0到6中已被启动(on)还是停止(off)。
  chkconfig –add smb #增加smb服务
  chkconfig –list | grep smb
  chkconfig –list smb
  smb 0:off 1:off 2:on 3:on 4:on 5:on 6:off
  2:chkconfig还能用来设置某一服务在某一指定的运行级别内被启动还是被停运。譬如,要在运行级别3、5中停运samba服务,使用下面的命令:
  chkconfig --level 35 smb off
  3:由xinetd管理的服务会立即被chkconfig影响。譬如,如果xinetd在运行,finger被禁用,那么执行了chkconfig finger on命令后,finger就不必手工地重新启动xinetd来立即被启用。对其它服务的改变在使用chkconfig之后不会立即生效。必须使用service servicename start/stop/restart命令来重起服务

 
阅读(2958) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~