service命令用于对系统服务进行管理,比如启动(start)停止(stop)重启(restart)查看状态(status)等。相关的命令还包括chkconfigntsysv等,chkconfig用于查看、设置服务的运行级别,ntsysv用于直观方便的设置各个服务是否自动启动。service命令本身是一个shell脚本,它在/etc/init.d/目录查找指定的服务脚本,然后调用该服务脚本来完成任务。

1.命令格式:

  service SCRIPT COMMAND [OPTIONS]

  service [服务] [操作] [选项]

2.命令功能:

  service命令用于启动、停止、重新启动和关闭系统服务,还可以显示所有系统服务的当前状态。

3.常用参数:

1) status   
2) start
3) stop
4) reload
5) disable
6) force-reload

4.常用方式:

格式:service <service>
说明:打印指定服务<service>的命令行使用帮助。

格式:service <service> start
说明:启动指定的系统服务<service>

格式:service <service> stop
说明:停止指定的系统服务<service>

格式:service <service> restart
说明:重新启动指定的系统服务<service>,即先停止(stop),然后再启动(start)。

格式:chkconfig --list
说明:查看系统服务列表,以及每个服务的运行级别。

格式:chkconfig <service> on
说明:设置指定服务<service>开机时自动启动。

格式:chkconfig <service> off
说明:设置指定服务<service>开机时不自动启动。

格式:ntsysv
说明:以全屏幕文本界面设置服务开机时是否自动启动。

5.使用实例

实例1:网络重启

当修改了主机名、ip地址等信息时,经常需要把网络重启使之生效。

[root@node34 root]# service network
用法:/etc/init.d/network {start|stop|restart|reload|status}
[root@node34 root]# service network status
配置设备:
lo eth0
当前的活跃设备:
lo eth0
[root@node34 root]# service network restart
正在关闭接口 eth0:                                        [  确定  ]
关闭环回接口:                                             [  确定  ]
设置网络参数:                                             [  确定  ]
弹出环回接口:                                             [  确定  ]
弹出界面 eth0:                                            [  确定  ]
[root@node34 root]#

实例2:查看网络连接状态

命令:service network status

输出:

[root@localhost sunjimeng]# service network status
Configured devices:
lo eno16777736 配置_1
Currently active devices:
lo eno16777736

实例3:重启MySQL

[root@node34 root]# service mysql
mysql: unrecognized service
[root@node34 root]# service mysqld
用法:/etc/init.d/mysqld {start|stop|status|condrestart|restart}
[root@node34 root]# service mysqld status
mysqld (pid ) 正在运行...
[root@node34 root]# service mysqld restart
停止 MySQL:                                               [  确定  ]
启动 MySQL:                                               [  确定  ]
[root@node34 root]#

实例4:查看service命令的简介

命令:service mysql

输出:

[xiong@localhost ~]$ service mysql
The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl.

实例5:查看指定服务的状态信息

命令:service xinetd status

输出:

[xiong@localhost ~]$ service xinetd status
Redirecting to /bin/systemctl status  xinetd.service
xinetd.service - Xinetd A Powerful Replacement For Inetd
   Loaded: loaded (/usr/lib/systemd/system/xinetd.service; enabled)
   Active: active (running) since 日 -- :: PDT; 22min ago
  Process:  ExecStart=/usr/sbin/xinetd -stayalive -pidfile /var/run/xinetd.pid $EXTRAOPTIONS (code=exited, status=/SUCCESS)
 Main PID:  (xinetd)
   CGroup: /system.slice/xinetd.service
           └─ /usr/sbin/xinetd -stayalive -pidfile /var/run/xinetd.pid

实例6:停止xinetd服务

命令:service xinetd stop

输出:

[xiong@localhost ~]$ service xinetd stop
Redirecting to /bin/systemctl stop  xinetd.service
Failed to issue method call: Access denied                //没有root权限,所以拒绝访问
[xiong@localhost ~]$ su root
密码:                                                     //登入root
[root@localhost sunjimeng]# service xinetd stop
Redirecting to /bin/systemctl stop  xinetd.service
[root@localhost sunjimeng]# service xinetd status
Redirecting to /bin/systemctl status  xinetd.service
xinetd.service - Xinetd A Powerful Replacement For Inetd
   Loaded: loaded (/usr/lib/systemd/system/xinetd.service; enabled)
   Active: inactive (dead) since 一 -- :: PDT; 15s ago
  Process:  ExecStart=/usr/sbin/xinetd -stayalive -pidfile /var/run/xinetd.pid $EXTRAOPTIONS (code=exited, status=/SUCCESS)
 Main PID:  (code=exited, status=/SUCCESS)

6月  :: localhost.localdomain xinetd[]: removing echo
6月  :: localhost.localdomain xinetd[]: removing tcpmux
6月  :: localhost.localdomain xinetd[]: removing time
6月  :: localhost.localdomain xinetd[]: removing time
6月  :: localhost.localdomain xinetd[]: xinetd Version  st...
6月  :: localhost.localdomain xinetd[]: Started working:  avail...
6月  :: localhost.localdomain systemd[]: Started Xinetd A Powerful ...
6月  :: localhost.localdomain systemd[]: Started Xinetd A Powerful ...
6月  :: localhost.localdomain systemd[]: Stopping Xinetd A Powerful...
6月  :: localhost.localdomain systemd[]: Stopped Xinetd A Powerful ...
Hint: Some lines were ellipsized, use -l to show in full.

实例7:重启守护进程

命令:service xinetd restart

输出:

[root@localhost sunjimeng]# service xinetd restart
Redirecting to /bin/systemctl restart  xinetd.service

实例8:重新加载守护进程xinetd的配置文件

命令:service xinetd reload

输出:

[root@localhost sunjimeng]# service xinetd reload
Redirecting to /bin/systemctl reload  xinetd.service

6.其他:
1.service程序与一般的程序的区别:
  service(也称为daemon)表示后台运行的程序,一般随系统的启动自动地启动且在用户logoff后仍然能够继续运行。该daemon进程一般在启动后需要与父进程断开关系,并使进程没有控制终端(tty)。
  因为daemon程序在后台执行,不需要于终端交互,通常就关闭STDIN、STDOUT和STDER。daemon无法输出信息,可以使用syslog或自己的日志系统进行日志处理。
  可以使用/etc/rc.d/init.d/functions脚本中的daemon函数来将一般的程序启动为daemon:

[root@localhost sunjimeng]# ls /etc/rc.d/init.d/functions
/etc/rc.d/init.d/functions

2.xinetd:
  xinetd本身是一个service,他的作用是监听所有的端口,根据配置对不同的端口启动不同的应用。 对于有些需要在后台运行的程序,可以选择设置为service在后台一直运行,也可以选择使用xinetd来配置此程序根据需要激活。
  对于需要频繁访问的服务,需要在/etc/rc.d/init.d下配置为service;对于不是频繁访问的服务,可以使用xinetd来激活,从而节约服务器的资源;总之service与xinetd,选一即可。

3.service命令和chkconfig命令与服务程序的关系:
  service的管理工具是:        /sbin/service
  service的自动启动控制工具是:   /sbin/chkconfig

linux常用命令:service 命令的更多相关文章

  1. ## 本篇文章对linux常用的一些命令做一下总结,如有需要补充以及不懂得地方,请在下方留言 适合于linux初学者,以及对命令掌握不牢的用来备忘

    本篇文章对linux常用的一些命令做一下总结,如有需要补充以及不懂得地方,请在下方留言 适合于linux初学者,以及对命令掌握不牢的用来备忘一,磁盘管理1.显示当前目录位置 pwd2.切换目录 cd ...

  2. Linux 常用的压缩命令有 gzip 和 zip

    Linux 常用的压缩命令有 gzip 和 zip,两种压缩包的结尾不同:zip 压缩的后文件是 *.zip ,而 gzip 压缩后的文件 *.gz 相应的解压缩命令则是 gunzip 和 unzip ...

  3. LINUX常用配置及命令

    一.   Fedora系统配置 1.      [设置网卡IP] 步骤如下: 1)     用root用户登陆,打开/etc/sysconfig/network-scripts/ifcfg-eth0文 ...

  4. linux常用配置文件和命令总结

    常用配置文件说明: 1..设置-n永远生效:Vim的配置文件:命令模式想永久生效, ~/.vimrc,新建文件,在里面输入保存即可 2.设置别名永远生效:在~/.bashrc  修改当前用户家目录里的 ...

  5. Linux常用的基础命令总结

    man 查看英文命令帮助   可以看作--help 拷贝目录的命令cp -a  包含所有 ls -a 显示所有文件包括隐藏文件  -ld ls -F 过滤目录文件(给不同类型文件结尾加上不同的符号) ...

  6. Java线上问题排查思路及Linux常用问题分析命令学习

    前言 之前线上有过一两次OOM的问题,但是每次定位问题都有点手足无措的感觉,刚好利用星期天,以测试环境为模版来学习一下Linux常用的几个排查问题的命令. 也可以帮助自己在以后的工作中快速的排查线上问 ...

  7. linux常用60条命令 转

    Linux必学的60个命令   Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在Linux系统上工作离不开使用系统提供的命 ...

  8. 入门学习Linux常用必会命令实例详解

    Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在Linux系统上工作离不开使用系统提供的命令.要想真正理解Linux系统, ...

  9. 网络编程学习笔记-linux常用的网络命令

    网络参数设置命令 所有时刻如果你想要做好自己的网络参数设置,包括IP参数.路由参数和无线网络等,就得要了解下面这些相关的命令才行.其中Route及ip这两条命令是比较重要的.当然,比较早期的用法,我们 ...

  10. linux常用20条命令

    1.cd命令 这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径.如: cd /root/Docements # 切换到 ...

随机推荐

  1. iOS property中的strong 、weak、copy 、assign 、retain 、unsafe_unretained 与autoreleasing区别和作用详解

    iOS5中加入了新知识,就是ARC,其实我并不是很喜欢它,因为习惯了自己管理内存.但是学习还是很有必要的. 在iOS开发过程中,属性的定义往往与retain, assign, copy有关,我想大家都 ...

  2. 兵器簿之github的配置和使用

    1.注册一个github 账号,这个大家都懂得了啊 2.配置 (1 检查:进入终端,在用户目录下输入: ls -al ~/.ssh 得到下图代表本地没有配置过github 过. (2 创建一个目录,输 ...

  3. Redis之使用python脚本监控队列长度

    编辑python脚本redis_conn.py #!/usr/bin/env python #ending:utf-8 import redis def redis_conn(): pool = re ...

  4. 金字塔原理——MECE(Mutually Exclusive Collectively Exhaustive)

    一.金字塔原理 它的样子: 一个中心思想,分出下面2到N个思想支撑,每个分论点下面又有2到N个思想(事实或数据)支撑,以此类推,形状如金字塔.原则是以终为始(先结果后原因),以上统下,归纳分组,逻辑递 ...

  5. tkinter 进度条

    import tkinter as tk window = tk.Tk() window.title("我的窗口") window.geometry('600x400') var1 ...

  6. 为什么面试要问 hashmap 的原理

    我们都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深.这题经常出现在高级或中高级面试中.投资银行更喜欢问这个问题 ...

  7. 初次安装hive-2.1.0启动报错问题解决方法

    首次安装hive-2.1.0,通过bin/hive登录hive shell命令行,报错如下: [hadoop@db03 hive-2.1.0]$ bin/hive which: no hbase in ...

  8. Oracle管理监控之Oracle用户权限

    数据字典 1.动态数据字典是以v$xxx开始的数据字典,在数据库中约有150个左右,这些数据字典反映数据库动态运行状况,在不同时间查询会得到不同的结果. 2.DBA数据字典是以DBA_xxx表示,该数 ...

  9. MySQL异步复制

    准备:主备库版本一致,正常安装软件. 1.主库上设置一个复制使用的账户: mysql> grant replication slave on *.* to 'rep1'@'192.168.100 ...

  10. flume学习笔记

    #################################################################################################### ...