Fedora服务管理与控制进程管理
创始人
2024-06-22 11:00:38
0

你们知道什么是Fedora服务管理么这个非常高深的Fedora服务管理技术将由我来非常讲解,Fedora服务管理NB在哪呢,下面我来带大家一起进入Fedora服务管理的无限领域。本文介绍如何控制Fedora服务管理, 包括对服务和运行级别的解释,以及如何设置和管理服务。

Fedora服务管理进程

Fedora服务管理经常被称作守护进程(daemon),是一种特殊的应用程序,他们运行在后台,并且通常不需要与人交互。服务可以用于系统的方方面面, 比如硬件, 网络访问,系统监控以及日志等等。任何操作系统都会使用一系列服务来实现自动化执行某些操作。

运行级别

某个运行级别(runlevel)是指一种系统的工作模式,用来组合特定的Fedora服务管理程序以实现某种目的或者提供对系统的受到限制的使用。对基于Fedora/Redhat的Linux系统,主要的运行级别有
runlevel 1: 单用户模式
runlevel 2: 多用户模式
runlevel 3: 支持网络的多用户模式
runlevel 5: 支持网络以及图形界面的多用户模式 (runlevel 3 + X Window System "the GUI").
如果安装了X-server,大多数用户会使用runlevel 5;否则的话,一般使用runlevel 3. 在runlevel 1模式下,一般不会运行Fedora服务管理程序。

要查看当前使用的是什么runlevel下,可以运行如下命令:#/sbin/runlevel 要确定系统下次启动时会使用什么runlevel,运行如下命令:# cat /etc/inittab | grep :initdefault: id:5:initdefault: 上面的输出,说明系统下次启动时会使用runlevel 5.可以编辑/etc/inittab文件来改变initdefault,比如把5改成3。

如果要切换到其他runlevel,可以运行如下命令(请把RUNLEVEL替换成合适的值,比如3,5等等)#/sbin/init RUNLEVEL 注意:如果从runlevel 5切换到其他运行级别,X-server进程以及所有的GUI界面都会被杀掉。所以在切换运行级别前,请确保你正在使用的是文本控制台(CTRL-ALT-F1, F2, F3, F4)。

如果不想修改/etc/inittab,而在启动时想使用某一runlevel,可以在Grub菜单中,给kernel所在行的最后加上想要的运行级别数:在启动的Grub菜单界面中,高亮选中想要启动的系统,按字母E键,定位到kernel坐在行的最后,加上3或者5,然后按回车键确认,最后按字母B键启动系统。

启用以及禁用Fedora服务管理

需要对每一个Fedora服务管理程序在每个运行级别上单独设置启用(ON)或者禁用(OFF)状态。要查看所有服务在每个运行级别上的启用状态,可以运行如下命令:#/sbin/chkconfig --list 要在某个运行级别上设定哪些服务启用,可以在图形界面下运行system-config-services 或者在命令行下运行ntsysv (旧版本的Fedora没有system-config-services 命令,而是使用serviceconf 来代替)。

如果需要手动启用某项服务,可以使用chkconfig命令。如下所示的命令为运行模式3和5同时启用了crond守护进程:# /sbin/chkconfig --level 35 crond on
可以指定--level为1,2,3,4,5或者它们的任意组合。如果要禁用服务,把on替换为off即可。更多信息可以运行man chkconfig 查看帮助。

控制Fedora服务管理

不管一项Fedora服务管理是如何设置的,缺省是启用还是禁用,我们都可以在系统运行时随时启动、停止以及管理它。要查看当前正在运行的服务,运行如下命令:# /sbin/service --status-all 如果要单独查看某个服务,比如crond,使用如下命令即可:# /sbin/service crond status crond (pid 1604) is running...

选项status可以替换为start, stop, status, reload, restart。对有些服务,有时还有更多选项可用。例如:
[root@charon ~]# service crond
Usage: /etc/init.d/crond {start|stop|status|reload|restart|condrestart}
[root@charon ~]# service crond stop
Stopping crond:                                            [  OK  ]
[root@charon ~]# service crond start
Starting crond:                                            [  OK  ]
[root@charon ~]# service crond restart
Stopping crond:                                            [  OK  ]
Starting crond:                                            [  OK  ]

所有位于/etc/init.d目录下的Fedora服务管理都可以使用这种方式来控制。除此之外,还有另外一种方式:# /etc/init.d/crond status 实际上,上面提到的所有功能,都可以使用图形界面来实现(system-config-services )。不过当图形界面出现问题或者没有图形界面可用时,掌握上面提到的命令就会很有帮助了。

【编辑推荐】

  1. Fedora服务管理与控制进程管理
  2. 介绍Fedora Core 6中所包含的各种服务(services)的功能
  3. Linux升级系统从Fedora 10升级到Fedora 12
  4. 在fedora中深入浅出VPN技术
  5. Fedora、Debian、FreeBSD、OpenBSD、OpenSolaris乱战

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...