Linux run_level

运行级别在Unix和Linux系统中用于定义系统的不同操作模式,从0到6,每个级别对应不同的系统状态。在DebianLinux中,运行级别2包含了2-5的功能。现代系统如SystemD使用target替代,但保持对运行级别的兼容。服务的添加、删除及自启动配置通常使用chkconfig命令。运行级别对应的脚本存储在/etc/rc.d目录下,通过设置可以控制服务在特定级别下启动或关闭。
摘要由CSDN通过智能技术生成

运行级别

运行级别(Runlevel)指的是Unix或者Linux等类Unix操作系统下不同的运行模式。运行级别通常分为7等,分别是从0到6,但如果必要的话也可以更多。

例如在大多数Linux操作系统下一共有如下7个典型的运行级别:

    0 停机,关机
    1 单用户,无网络连接,不运行守护进程,不允许非超级用户登录
    2 多用户,无网络连接,不运行守护进程
    3 多用户,正常启动系统
    4 用户自定义
    5 多用户,带图形界面
    6 重启

在Debian Linux中,2-5这四个运行级别都集中在级别2上。这个级别也是系统预设的正常运行级别。

在全新的Linux systemd中已经使用target代替Runlevel,如multi-user.target相当于init3,graphical.target相当于init 5,但是SystemD仍然兼容运行级别(Runlevel)。目前绝大多数发行版已采用systemd代替UNIX System V。

对应的文件路径

在Debian Linux中,下列路径对应不同的运行级别。当系统启动时,通过其中的脚本文件来启动相应的服务。

    /etc/rc0.d Run level 0
    /etc/rc1.d Run level 1
    /etc/rc2.d Run level 2
    /etc/rc3.d Run level 3
    /etc/rc4.d Run level 4
    /etc/rc5.d Run level 5
    /etc/rc6.d Run level 6

如何添加服务到不同的运行级别或者取消服务的自动启动

使用 chkconfig 命令来配置服务

1)chkconfig --add camsd 将服务添加到服务列表中,可以使用service camsd start 来启动服务
2)chkconfig --del camsd 将服务删除出服务列表

设置服务自动运行

1) chkconfig --level 35 camsd on 使camsd服务在运行级别3和运行级别5自动运行。
2) chkconfig --level 35 camsd off 使camsd服务在运行级别3和运行级别5不再自动运行。

查看服务的自启动状态

 chkconfig --list camsd
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

bug钞能力

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值