linux视频教程之系统服务启动

 这次主要说一下系统服务启动相关命令

 
某些服务在开机的时候启动能不能执行跟你的/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了
 
 
 
这几个命令不是很难,很容易掌握
 
 
 
 
成功!!!!!!!!

你可能感兴趣的:(linux,service,目录,视频教程,休闲)