chkconfig命令

chkconfig : 管理服务service(服务脚本在/etc/rc.d/init.d目录下;链接为/etc/init.d),可以设置开机自动启动(系统服务)

--add:增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据;
--del:删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据;
--level<等级代号>:指定读系统服务要在哪一个执行等级中开启或关毕;

 等级代号列表:

  • 运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
  • 运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆
  • 运行级别2:多用户状态(没有NFS)
  • 运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式
  • 运行级别4:系统未使用,保留
  • 运行级别5:X11控制台,登陆后进入图形GUI模式
  • 运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动

关机命令可以为:init 0  重启命令可以为:init 6(reboot)

其他关机命令:

1、halt   立刻关机
2、poweroff  立刻关机
3、shutdown -h now 立刻关机

 其他运行级别的命令:

查看运行级别:runlevel

进入其他运行级别: init

修改默认的启动级别: vi /etc/inittab

 


 

 

 

config命令

chkconfig --list #列出所有的系统服务。
chkconfig --add httpd #增加httpd服务。
chkconfig --del httpd #删除httpd服务。
chkconfig --level httpd 2345 on #设置httpd在运行级别为2、3、4、5的情况下都是on(开启)的状态。
chkconfig --list mysqld #列出mysqld服务设置情况。
chkconfig --level 35 mysqld on #设定mysqld在等级3和5为开机运行服务,--level 35表示操作只在等级3和5执行,on表示启动,off表示关闭。
chkconfig mysqld on #设定mysqld在各等级为on,“各等级”包括2、3、4、5等级。

 


 

 

 如何增加一个服务:

 

  1. 服务脚本必须存放在/etc/rc.d/ini.d/目录下;
  2. chkconfig --add servicename在chkconfig工具服务列表中增加此服务,此时服务会被在/etc/rc.d/rcN.d中赋予K/S入口了;
  3. chkconfig --level 35 mysqld on修改服务的默认启动等级。

 

posted @ 2016-10-09 13:24  woms  阅读(211)  评论(0编辑  收藏  举报