Chinaunix首页 | 论坛 | 博客
  • 博客访问: 782992
  • 博文数量: 143
  • 博客积分: 2077
  • 博客等级: 大尉
  • 技术积分: 2393
  • 用 户 组: 普通用户
  • 注册时间: 2012-09-28 12:57
文章存档

2016年(2)

2015年(3)

2014年(3)

2013年(41)

2012年(94)

分类: LINUX

2012-10-19 11:41:48

查看与设置开机启动服务:netstat,chkconfig
查看系统启动的服务,命令有:ps,top,netstat.
#netstat -tulp           ==>列出目前系统开启的网络服务,加上 n 显示端口号
#netstat -lnp  ==>找出所有的有监听网络的服务
#service --status-all    ==>查看所有的服务状态

设置开机后立即启动服务
  service或者 /etc/init.d/* start仅能在目前环境下立即启动某个服务,设置开机启动用命令chkconfig .
chkconfig:设置开机时默认启动的服务
#chkconfig --list [服务名称]
#chkconfig [--level [0123456] [服务名称] [on|off]]
  --list:仅将目前的各项服务状态栏显示出来
  --level:设置某个服务在该level下启动(on)或关闭(off)

  例子:列出目前系统上面所有被chkconfig管理的服务
    #chkconfig --list |more
        显示出目前在run level 3为启动的服务
    #chkconfig --list |grep '3:on'
让atd这个服务在run level为345时启动
    #chkconfig --level 345 atd on

  chkconfig 仅是设置开机时默认会启动的服务而已,该服务目前的状态如何使不知道的。
  例如:#/etc/init.d/httpd status
#chkconfig --list httpd
        
#chkconfig httpd on;chkconfig --list httpd
  已经设置为开机默认启动了,那么我们再看看该服务到底启动没:
  可以看到,此服务仍然没有启动。要想启动,得用 /etc/init.d/httpd start .

  可以用chkconfig启动与关闭 super daemon 管理的服务,如:
#chkconfig --list rsync
                ...默认是on
#chkconfig rsync off;chkconfig --list rsync
                ...关闭了
#/etc/init.d/xinetd restart;netstat -tulp |grep rsync
  可以看到,rsync服务没了,即的确被关闭了。
  rsync服务是super daemon管理的,所以无法用 #/etc/init.d/rsync start 启动,没忘记前面讲的吧!
前面我们说过,先修改配置文件,再用#/etc/init.d/xinetd start启动。今天这里讲的,直接可以用chkconfig 命令启动,不用去修改配置文件了。


ntsysv:类图形界面管理模式
  ntsysv是red hat系统特有的。
#ntsysv [--level ]
  --level:后面可以接不同的run level,例如ntsysv --level 35
  图形界面下的一些按钮功能:
  [F1]:显示该服务的说明
  [Tab]:可以在方框之间跳转
  空格键:选择或取消你需要的服务
  上下按键:上下移动





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