Fedora下服务和运行级管理

Linux 的服务都是以脚本的方式运行的,Fedora当然不例外,这些服务的脚本都放在 /etc/rc.d/init.d 目录下。我们可以通过修改此处的各项服务脚本控制其运行细节。

Fedira 和 Redhat 提供了一个 chkconfig 工具,可以更加简单地控制服务的运行。

用法:
chkconfig --list [name]
chkconfig --add
chkconfig --del
chkconfig --override
chkconfig [--level ]

例如,要查看所有服务的列表:
# chkconfig --list

只查看一个服务(smb)的运行级别:
# chkconfig --list smb
smb 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭

上面的这条可以清晰的显示出在所有运行级别中,smb服务器是关闭的。我们可以用 下面的命令来打开。比如:让smb在 3(字符)和5(图形)模式下都开机自动运行:

# chkconfig --level 35 smb on
# chkconfig --list smb
smb 0:关闭 1:关闭 2:关闭 3:启用 4:关闭 5:启用 6:关闭

是不是打开了?

那怎么关了呢?把on 换成off 试试就知道了。

 

 

在配置服务访问控制之前,需要先对 Fedora/Linux 的运行级别 (runlevels) 有所了解。在不同的运行级别下,系统所启用的服务也不相同,每个运行级别对应的 /etc/rc.d/rc[x].d 目录下包含了此运行级别下的服务。

运行级别

  • runlevel 0:关机,不要设置为默认运行级

  • runlevel 1:单用户模式

  • runlevel 2:多用户模式,不带NFS

  • runlevel 3:完全的多用户模式,如果没有网络连接的话与2相同

  • runlevel 4: 未用
  • runlevel 5:图形用户模式(runlevel 3 + X 窗口系统“图形用户界面”)。

  • runlevel 6:  重启,不要设成默认运行级

  如果使用命令行界面的登录框,说明系统的运行级别为 3,如果使用图形界面的登录窗口,则说明系统的运行级别为 5。

  通过编辑 /etc/inittab 文档,可以更改系统的默认运行级别 ,只需要将指定的运行级别替换下面这一 行中的数字 5 (运行级别 5) 即可:

id:5:initdefault:

  通过编辑 /etc/inittab 完成对默认运行级别的更改之后,新配置会在重新启动系统 时后生效。

查看当前运行级别

/sbin/runlevel

通过下面的命令来切换运行级别 (用数字如 3,5 等来替换 RUNLEVEL):

# /sbin/init RUNLEVEL

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值