服务是在系统后台运行,并等待用户或其它软件调用的一类特殊程序。由于Linux主要是用作服务器操作系统,因而当学习完入门课程之后,接下来就要学习对各种常用服务的配置与管理,如实现Web服务器的httpd服务、实现FTP服务器的vsftpd服务、实现邮件服务器的postfix服务等。
在我们的入门课程中要学习的所谓服务管理,主要是指如何启动或停止服务,内容还是非常基础的,主要涉及到两条命令:service和chkconfig。

一、 通过service命令管理服务
通过service命令可以启动、停止或者重启服务,使用起来非常灵活。
例:查看sshd服务的状态:
[root@localhost ~]# service sshd status
openssh-daemon (pid 1638) 正在运行...
例:查看httpd服务的状态:
[root@localhost ~]# service httpd status
httpd 已停
例:启动httpd服务:
[root@localhost ~]# service httpd start
正在启动httpd:httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain for ServerName
[确定]
例:重启httpd服务:
[root@localhost ~]# service httpd restart
停止httpd:                                               [确定]
正在启动httpd:httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain for ServerName
[确定]
例:停止httpd服务。
[root@localhost ~]# service httpd stop
停止httpd:                                               [确定]
二、 通过chkconfig命令管理服务
当Linux系统关机时会停止所有的服务,然后才关闭电源,重新启动系统之后,还必须用service命令再次启动这些服务。如果需要将服务永久关闭或启动,就必须借助于chkconfig命令。
chkconfig命令是与系统的运行级别相结合起来的,通过该命令可以设置系统在进入相应的运行级别时自动启用或停用某项服务。关于系统运行级别请参看博文http://80821.blog.51cto.com/70821/1130029。
例:查看sshd服务在各运行级别中的启动状态。
[root@localhost ~]# chkconfig --list sshd
sshd0:关闭1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
可以看到,sshd服务在运行级别2、3、4、5中是开启的,而在运行级别0、1、6中是关闭的。
将chkconfig命令与“--level”选项配置使用,可以设置指定服务在指定运行级别中的启动状态。
例:将sshd服务在运行级别2、4中的启动状态设置为off(关闭)。
[root@localhost ~]# chkconfig --level 24 sshd off
[root@localhost ~]# chkconfig --list sshd
sshd0:关闭 1:关闭 2:关闭 3:启用 4:关闭 5:启用 6:关闭
例:将httpd服务在运行级别3、5中的启动状态设置为on(开启)。
[root@localhost ~]# chkconfig --level 35 httpd on
[root@localhost ~]# chkconfig --list httpd
httpd0:关闭1:关闭 2:关闭 3:启用 4:关闭 5:启用 6:关闭
如果不加“—level”选项,chkconfig命令默认将在运行级别2、3、4、5中启动或停止指定的服务。
例:将httpd服务设置为随系统自动启动。
[root@localhost ~]# chkconfig httpd on
[root@localhost ~]# chkconfig --list httpd
httpd0:关闭1:关闭 2: 启用 3:启用 4: 启用 5:启用 6:关闭
三、综合实例:安装并管理vsftpd服务
最后来总结一下,当我们要搭建一台服务器时,要进行的操作流程是:
  • 安装相应的服务程序。
  • 用service命令启动服务。
  • 用chkconfig命令将服务设为自动启动。
  • 对服务进行配置和测试。
服务的配置和测试是后面要讲的内容,这里只将前三步操作以vsftpd服务为例做下演示。
首先查询系统中是否已经安装了vsftpd程序。
[root@localhost ~]# rpm –qa | grep vsftpd
确认程序没有安装后,用yum安装程序。
[root@localhost ~]# yum install vsftpd
用service命令启动服务。
[root@localhost ~]# service vsftpd start
为vsftpd 启动 vsftpd:                                    [确定]
用chkconfig命令将服务设为自启动,并查看启动状态。
[root@localhost ~]# chkconfig vsftpd on
[root@localhost ~]# chkconfig --list vsftpd
vsftpd0:关闭1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
本文转自 yttitan 51CTO博客,原文链接:http://blog.51cto.com/yttitan/1130996

RHEL6入门系列之三十,服务管理相关推荐

  1. RHEL6入门系列之三十一,管理计划任务

    在Linux系统中除了用户即时执行的命令操作以外,还可以配置系统在指定的时间.指定的日期自动执行预先计划好的管理任务. 在配置计划任务时,使用最多的是用crontab命令设置周期性任务,所谓周期任务就 ...

  2. RHEL6入门系列之三,GNU计划与Linux发行版

    1.GNU计划 在上篇博文中谈到Kernel是Linux系统的心脏,但Kernel只能实现系统最基本的功能,作为一个操作系统,仅仅只有内核是远远不够的,我们的重点是要使用在Kernel之上运行的Web ...

  3. RHEL6入门系列之十,常用命令3

    今天首先要介绍两个比较重要的查找命令:find.grep.在介绍这两个命令之前,先把它们的区别解释一下. find命令是在某个指定的路径下找我们需要的文件或目录,目标是文件或目录. grep命令是在某 ...

  4. Reflex WMS入门系列二十五:将叉车纳入系统进行管理

    Reflex WMS入门系列二十五:将叉车纳入系统进行管理 据笔者所知,SAP WM 模块里是不对仓库里常用的叉车等仓库管理工具进行管理的.笔者发现,Reflex WMS系统则会在很多仓库部门日常操作 ...

  5. 3. oracle学习入门系列之三Unix、Linux历史及基础

    oracle学习入门系列之三Unix.Linux历史及基础 终于翻过了前面两篇,喝杯咖啡提下神,咱们继续前行.这次我们要进行操作系统方面知识了,考虑到当前时间上操作系统的多样性.变化性等,蛤蟆斟酌再三 ...

  6. 【深度学习之美】卷地风来忽吹散,积得飘零美如画(入门系列之十)

    系列文章: 一入侯门"深"似海,深度学习深几许(深度学习入门系列之一) 人工"碳"索意犹尽,智能"硅"来未可知(深度学习入门系列之二) 神经 ...

  7. LSTM长短记,长序依赖可追忆(深度学习入门系列之十四)

    摘要:如果你是一名单身狗,不要伤心,或许是因为你的记忆太好了.有时,遗忘是件好事,它让你对琐碎之事不再斤斤计较.然而每当自己记不住单词而"问候亲人"时,也确实气死个人.于是你懂得了 ...

  8. Go入门系列(十八) 反射、包和测试工具

    本系列文章目录 展开/收起 Go入门系列(一) 初识Go语言 Go入门系列(二) 变量.指针.数据类型简介和作用域 Go入门系列(三) 基础类型--整型.浮点型.布尔类型和字符串 Go入门系列(四) ...

  9. Reflex WMS入门系列二十二:物料库存报表

    Reflex WMS入门系列二十二:物料库存报表 在Reflex WMS系统上,我们可以通过物料号查询它的HD列表,或者IPG列表.通过在其HD/IPG信息得知其库存数据.当然还可以通过如下方式直接获 ...

最新文章

  1. Oracle9i数据库Data Guard实施及维护手册 1
  2. 思科isis路由的优先级_何谓“路由” ,带你了解路由的本质,轻松配置路由简单排除故障...
  3. 由树先序遍历和中序遍历输出其后续遍历
  4. 【opencv】25.图像卷积cv::filter2D()以及c++代码实例
  5. 广东计算机好的2a学校,广东专插本2A院校排名情况
  6. VTK:可视化算法之DecimateHawaii
  7. 数据结构与索引-- mySql索引诡异事件
  8. day 02 python 基础
  9. Flink 1.7.2 dataset transformation 示例
  10. android流量显示插件,[android]仿360状态,种流量监控桌面浮动显示
  11. 全图化引擎(AI·OS)中的编译技术
  12. 软件架构师的成长之路
  13. 小米球 ngrok 安装教程
  14. 穿越机F4飞控F405代码pcb文件,原理图
  15. Python实现批量网站URL存活检测
  16. exoplay切换全屏_如何使用rotation-degrees手动旋转(rotate)exoplayer2播放器
  17. OKR成功落地的13条箴言
  18. 等保测评所需postgresql数据库命令以及内容解析
  19. 如何将wireshark抓包的中文恢复
  20. Deep Learning 效率神器推荐

热门文章

  1. linux java 查询mysql_Linux Java连接MySQL数据库
  2. Lua——基本语法知识,从hello word开始
  3. 世界java大神有哪些_JAVA基础复习1:开始Java世界的第一个程序
  4. 与自定义词典 分词_【201110】ElasticSearch实现中文分词查询
  5. hough变换检测圆周_【视觉】视觉检测人应该了解的缺陷检测方法
  6. JNI字段描述符[Ljava/lang/String
  7. 完美解决NV4_disp.dll已正常停止工作”蓝屏问题
  8. springboot+security整合(1)
  9. linux系统定时任务crond入门
  10. eclipse无法添加Tomcat7