这次主要说一下系统服务启动相关命令
某些服务在开机的时候启动能不能执行跟你的/etc/rc.d/init.d 里头的服务设定项目有关
ntsysv <== 目前的run-level 下的设定修改启动项
ntsysv --level 5 <== 不同run-level 下的设定修改启动项
这些要注意一下运行的级别
service 可以直接将该服务启动
service [service name] [start|stop|restart]
service name :这个服务名称必须要实际存在/etc/rc.d/init.d 这个目录下才行
service xinetd restart 重新启动xinetd
这个命令在配服务器方面是经常会用的
chkconfig [--level levels] [--list|add|del] [service name]
参数说明:
--level :同样的说明了可以设定不同的run-level 的
--list :列出run-level 情况下的该套件名称是否有被开机启动?!
--add :增加一个service_name 在开机的时候启动;
--del :删除一个开机启动的服务!
service name :这个服务名称必须要实际存在/etc/rc.d/init.d 这个目录下才行
chkconfig <==列出系统所拥有的执行服务,并且列出在各个运行级别是否开机启动?
chkconfig --list sendmail <==列出sendmail 的启动!
sendmail 在run-level 0,1,3,5,6 的时候是off ,而在2,4 是On
我们来改一下
看,全是off了
chkconfig 这个程序可以将/etc/rc.d/init.d/ 里面的可执行服务与/etc/xinetd.d 里面的相关
可执行的服务,连结到目前的runlevel里头去,或者是您可以定义你的run-level 让你的该项服
务在开机的时候就给他启动?不过请注意 service 是马上让你的该项服务立刻启动,但是chkconfig
则仅是设定某个服务在开机得时候可以被启动,是不一样的
init [0-6]
进入到相关的级别
0 - halt (Do NOT set initdefault to this) 关机
1 - Single user mode 单人使用(系统有问题时候的登入状况)
2 - Multiuser, without NFS (The same as 3, if you do not have networking) 多人但无网络
3 - Full multiuser mode 文字界面登入的多人系统
4 - unused 系统保留
5 - X11 X-Windows 图形界面登入的多人系统
6 - reboot (Do NOT set initdefault to this) 重新开机
这也就是为什么我一般会用init 6 重新开机
这样就进入到5了
这几个命令不是很难,很容易掌握
成功!!!!!!!!
本文出自 “单身贵族” 博客,请务必保留此出处http://blog.chinaunix.net/uid-10915175-id-3195749.html
附件下载:
系统服务启动.rar