查看与设置开机启动服务: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]:可以在方框之间跳转
空格键:选择或取消你需要的服务
上下按键:上下移动
阅读(5255) | 评论(0) | 转发(0) |