Fedora 服务启动管理

 
昨天配置好的apache svn服务器,今天早上来就打不开,看了看服务器,开了。 于是登录上去,用service httpd stop,失败!
说明没有自动启动服务。service httpd start,启动成功,可以正常访问SVN了。  问题是不可能每天开机都这样操作吧,于是
google一翻,终于搞清楚在不同的运行级别上的service控制。 
其实很简单: chkconfig --list  查看服务情况,其中httpd的
httpd           0:off   1:off   2:off   3:off   4:off   5:on    6:off
看情况只有在运行级别5,也就是图形界面下才自动打开服务,现在的运行级别 
[root@localhost ~]# /sbin/runlevel 
N 3
所以修改运行级别3为on即可:
chkconfig --level 3 httpd on
查看一下:chkconfig --list
httpd           0:off   1:off   2:off   3:on    4:off   5:on    6:off
大功告成!



转载一篇:

Fedora 服务管理

原文地址:http://www.mjmwired.net/resources/mjm-fedora-manage-services.html
作者:Mauriat Miranda
翻译:张一弛,zyichi@gmail.com

内容简介

在该指南中,我们将向你介绍如何管理 Fedora Core 系列 Linux 系统中的服务(services)。内容包括:什么是服务(services),什么是运行级别(runlevels),如何设置服务(services),以及如何管理服务(services)。


服务(Service)

服务(常称作后台进程)是后台运行的的特殊程序,它们常常是非交互性的(没有控制台)。它可以用于各种用途:管理硬件,网络连接,监测,日志等等。几乎所有的操作系统都通过服务来运行一些自动化的任务。


运行级别(Runlevel)

运行级别(runlevel)是一系列后台运行程序的集合,运行于不同运行级别的系统将启动不同的服务(也称后台进程)。基于 Fedora/Redhat Linux 系统的运行级别有:

  • runlevel 1:单用户模式

  • runlevel 2:多用户模式

  • runlevel 3:带网络功能的多用户模式

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

大多数用户的系统运行于包含 X-server 的运行级别 5,许多的服务器运行于不包含 X-server 的运行级别 3。通常情况下,运行级别 1 不启动任何服务。

你可以通过运行下面的命令来查看系统的运行级别:

# /sbin/runlevel

通过下面的命令查看你的系统下次启动时的运行级别:

# cat /etc/inittab | grep :initdefault:
id:5:initdefault:

你可以通过修改 /etc/inittab 文件第 18 行 initdefault 的值来改变系统的运行级别,系统将在下次启动时运行于你指定的运行级别。

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

# /sbin/init RUNLEVEL

注意: 当你从运行级别 5 切换到其他运行级别时,你将同时关闭 X-server 和整个的图形界面。在切换运行级别时,总是确保你运行于文本终端(CTRL-ALT-F1, F2, F3, F4)。

通过编辑 Grub 的启动菜单项,可以在系统启动时指定运行级别。指定方法:系统启动时,选择你要启动的内核,按 e 键,然后在行末添加你期望的运行级别,比如 1,3,5 等。然后按 Enter 键,接着按 b 键启动系统。


启用和关闭服务(services)

对所有运行级别,每个服务都必须设为 On(启用) 或者 Off(关闭) 状态。

通过下面的命令查看各个运行级别启用的服务:

# /sbin/chkconfig --list

可以通过在命令行运行 system-config-services 来为不同的运行级别启用或关闭服务,该命令只能在图形界面(GUI)下工作。(早一点的 Fedora 版本可能使用 serviceconf 命令来实现 system-config-services 的功能)

chkconfig 命令可以启用指定的服务。下面的命令使运行级别 3 和 5 启用 crond 服务。

# /sbin/chkconfig --level 35 crond on

--level 应为 1,2,3,4,5 或它们的任意组合,on(启用)也可以是 off(关闭)。运行 man chkconfig 可以获得详细的使用帮助。


管理服务(Services)

不论服务在当前运行级别上是启用还是关闭,都可以运行和停止它。

查看运行中的服务:

# /sbin/service --status-all

使用 service 来控制服务。例如:

# /sbin/service crond status
crond (pid 1604) is running...

status 参数可以替换为 start,stop,status,reload,restart 等等,例如:

[root@localhost yichi]# service crond
Usage: /etc/init.d/crond {start|stop|status|reload|restart|condrestart}
[root@localhost yichi]# service crond stop
Stopping crond: [ OK ]
[root@localhost yichi]# service crond start
Starting crond: [ OK ]
[root@localhost yichi]# service crond restart
Stopping crond: [ OK ]
Starting crond: [ OK ]

/etc/init.d/ 目录下的命令都可以通过这种方式来控制。其它控制服务的类似方法:

# /etc/init.d/crond status

其实上面提到的所有功能都可以通过使用 system-config-services 命令在 GUI 下完成。不过有的时候你可能不能使用 GUI,比如通过 SSH 登录到其它系统时。这时候这些命令就变得非常有用。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值