linux chkconfig命令 开机启动 运行级别 service sysv-rc-conf

一、介绍

chkconfig命令主要用来启动、停止和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。

当前系统运行级别查看:

runlevel

运行等级代号列表(运行级别是操作系统当前正在运行的功能级别。):
等级0表示:表示关机
等级1表示:单用户模式 ,root权限,用于系统维护,禁止远程登陆
等级2表示:无网络连接的多用户命令行模式
等级3表示:有网络连接的多用户命令行模式
等级4表示:不可用
等级5表示:带图形界面的多用户模式
等级6表示:重新启动

二、用法

chkconfig --list #列出所有的系统服务。
chkconfig --list mysqld #列出mysqld服务设置情况。
chkconfig --add httpd #增加httpd服务。
chkconfig --del httpd #删除httpd服务。
chkconfig --level httpd 2345 on #设置httpd在运行级别为2、3、4、5的情况下都是on(开启)的状态。
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/ini.d/目录下;
2、chkconfig –add mysqld 增加此服务;
3、chkconfig –level 35 mysqld on修改服务的为3、5启动等级。
4、chkconfig –level 01246 mysqld off 关闭其他等级

三、运行级别与运行原理

运行等级代号列表(运行级别是操作系统当前正在运行的功能级别。):
等级0表示:表示关机
等级1表示:单用户模式 ,root权限,用于系统维护,禁止远程登陆
等级2表示:无网络连接的多用户命令行模式
等级3表示:有网络连接的多用户命令行模式
等级4表示:不可用
等级5表示:带图形界面的多用户模式
等级6表示:重新启动
1.在目录/etc/rc.d/init.d下存在许多服务;
2.而在/etc/rc.d下有对应7个运行级别的文件夹rcN.d。rcN.d目录下都是一些符号链接文件,指向init.d中服务;
3.系统会根据指定的运行级别进入对应的rcN.d目录,检索目录下的链接文件,启动(s)或关闭(k)相应服务。

系统启动步骤:

  1. 读取 MBR 的信息,启动 Boot Manager
    Windows 使用 NTLDR 作为 Boot Manager,如果您的系统中安装多个
    版本的 Windows,您就需要在 NTLDR 中选择您要进入的系统。
    Linux 通常使用功能强大,配置灵活的 GRUB 作为 Boot Manager。
  2. 加载系统内核,启动 init 进程
    init 进程是 Linux 的根进程,所有的系统进程都是它的子进程。
  3. init 进程读取 /etc/inittab 文件中的信息,并进入预设的运行级别,
    按顺序运行该运行级别对应文件夹下的脚本。脚本通常以 start 参数启
    动,并指向一个系统中的程序。
    通常情况下, /etc/rcS.d/ 目录下的启动脚本首先被执行,然后是
    /etc/rcN.d/ 目录。例如您设定的运行级别为 3,那么它对应的启动
    目录为 /etc/rc3.d/ 。
  4. 根据 /etc/rcS.d/ 文件夹中对应的脚本启动 Xwindow 服务器 xorg
    Xwindow 为 Linux 下的图形用户界面系统。
  5. 启动登录管理器,等待用户登录
    Ubuntu 系统默认使用 GDM 作为登录管理器,您在登录管理器界面中
    输入用户名和密码后,便可以登录系统。(您可以在 /etc/rc3.d/
    文件夹中找到一个名为 S13gdm 的链接)

四、service

service命令本身是一个shell脚本,它在/etc/init.d/目录查找指定的服务脚本,然后调用该服务脚本来完成任务。

service oracle start
service oracle stop
service oracle restart
service oracle status

注:因为有一些linux的版本不支持service命令,可使用/etc/init.d/mysqld stop

sysv-rc-conf:
sysv-rc-conf是一个类似于chkconfig的服务管理程序,不过功能更为强大,可视效果好。

安装:sudo apt-get install sysv-rc-conf
运行:sudo sysv-rc-conf

这里写图片描述
图中打X的即表示运行在对应Runlevel时开机启动的服务。将光标移动到对应服务那行的第某列,按空格进行将启动项反选,按q退出之后配置即完成。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值