`
asjava
  • 浏览: 137042 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

Linux - service 命令简介

 
阅读更多

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

service的内幕:service运行指定服务(称之为System V初始脚本)时,把大部分环境变量去掉了,只保留LANG和TERM两个环境变量,并且把当前路径置为/,也就是说是在一个可以预测的非常干净的环境中运 行服务脚本。

当运行service mysql start命令时, 实际上linux是去执行/etc/init.d/mysql脚本,对于service调用的脚本它至少要支持start和stop两个参数。


常用方式

格式: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

 

以全屏幕文本界面设置服务开机时是否自动启动。


使用示例
示例一 网络重启

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

[root@node34 root]# service network restart
正在关闭接口 eth0: [ 确定 ]
关闭环回接口: [ 确定 ]
设置网络参数: [ 确定 ]
弹出环回接口: [ 确定 ]
弹出界面 eth0: [ 确定 ]
[root@node34 root]#


示例二 重启MySQL

[root@node34 root]# service mysqld status
mysqld (pid 1638) 正在运行...
[root@node34 root]# service mysqld restart
停止 MySQL: [ 确定 ]
启动 MySQL: [ 确定 ]
[root@node34 root]#

分享到:
评论

相关推荐

    kubernetes-node-linux-amd64.tar.gz

    标题中的"**kubernetes-node-linux-amd64.tar.gz**"是Kubernetes节点的二进制压缩包,可以通过以下命令下载并解压: ```bash curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s ...

    pmLinux-Ubuntu-12.04-20.10-x86-arm-Driver

    《Ubuntu在ARM架构下的触屏驱动安装与配置详解——基于pmLinux-Ubuntu-12.04-20.10-x86-arm-Driver》 在嵌入式系统和物联网领域,Ubuntu操作系统因其开源、稳定且丰富的软件库而备受青睐。尤其是针对ARM架构的设备...

    MariaDB(mariadb-10.6.8-linux-systemd-x86_64.tar.gz)

    MariaDB(mariadb-10.6.8-linux-systemd-x86_64.tar.gz)适用于Linux x86_64系统 MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行...

    mongodb-linux-x86_64-rhel70-4.2.5.tgz

    在日常运维中,监控MongoDB的状态和性能是必不可少的,可以使用内置的`db.serverStatus()`命令,或者借助第三方工具如MMS(MongoDB Monitoring Service)、Prometheus等。 总的来说,MongoDB在Linux系统上的部署...

    eclipse-jee-juno-SR2-linux-gtk-x86_64.tar.gz

    "Juno"是Eclipse IDE的一个重大版本,而"SR2"代表Service Release 2,即该版本是Juno主版本的第二个服务发布更新。 Eclipse是一款开源的、跨平台的开发工具套件,广泛用于Java、C++、Python等语言的软件开发。它...

    Self-Service Linux 讲解内核问题定位的书

    《Self-Service Linux》这本书专注于Linux内核问题的定位与解决,是Linux系统管理员和开发者的重要参考资料。在深入探讨这个主题之前,我们首先需要理解Linux内核的基本概念以及它在操作系统中的核心作用。 Linux...

    helm-v3.4.1-linux-amd64.tar.gz

    在安装`helm-v3.4.1-linux-amd64.tar.gz`时,首先需要下载文件,然后使用tar命令解压: ```bash wget https://github.com/helm/helm/releases/download/v3.4.1/helm-v3.4.1-linux-amd64.tar.gz tar -zxvf helm-v...

    mysql-5.7.44-linux-glibc2.12-x86-64.tar.gz

    - **解压源码包**:首先,你需要使用`tar`命令解压`mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz`,这将生成一个包含所有MySQL文件的目录。 ``` tar -zxvf mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz ``` - *...

    mysql-5.7.32-linux-glibc-2.28-aarch64.tar.gz

    6. **启动服务**:使用系统特定的命令(如`systemctl start mysql`或`service mysql start`)启动MySQL服务。 7. **安全设置**:运行`mysql_secure_installation`脚本以加强安全设置,如删除匿名用户、禁用远程root...

    mysql-5.1.6-alpha-linux-i686-glibc23.tar.gz

    1. **解压**:使用`tar -zxvf mysql-5.1.6-alpha-linux-i686-glibc23.tar.gz`命令解压文件。 2. **进入目录**:`cd mysql-5.1.6-alpha-linux-i686-glibc23`。 3. **配置**:运行`./configure`来检测系统环境并生成...

    node_exporter-1.1.2.linux-amd64.tar.gz

    《深入理解Node_Exporter:基于node_exporter-1.1.2.linux-amd64.tar.gz的探索》 Node_Exporter,一个由Prometheus社区开发的监控代理,专为收集Linux系统的各种指标而设计。它能够暴露系统级别的监控数据,如CPU...

    mysql-5.7.33-linux-glibc2.12-x86_64.rar ,linux 64位mysql 5.7安装包

    本文将详述如何在Linux 64位环境下安装MySQL 5.7.33版本,该版本是针对Linux glibc2.12库优化的。 首先,我们需要了解MySQL 5.7.33在Linux上的安装过程。安装MySQL通常包括以下几个步骤: 1. **环境准备**:确保你...

    mongodb-linux-x86_64-rhel70-3.4.9.tgz

    2. **解压安装包**:使用`tar -zxvf mongodb-linux-x86_64-rhel70-3.4.9.tgz`命令将压缩包解压到指定目录。 3. **创建数据目录**:MongoDB需要一个用于存储数据的目录,如 `/data/db`,创建并给予适当权限:`mkdir ...

    helm-v2.16.6-linux-amd64.tar.gz

    2. 然后,使用`mv`命令将`linux-amd64`目录下的`helm`二进制文件移动到`/usr/local/bin/`目录下。这是一个标准的Unix/Linux系统路径,用于存放用户级别的可执行程序。命令如下:`mv linux-amd64/helm /usr/local/bin...

    prometheus-2.46.0.linux-amd64.tar.gz

    - **解压**:首先,使用 `tar -zxvf prometheus-2.46.0.linux-amd64.tar.gz` 命令解压文件。 - **配置**:在解压后的目录中,编辑 `prometheus.yml` 配置文件,指定服务发现方法、目标、警报规则等。 - **启动**...

    mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz.7z

    service mysql start ``` 7. **安全设置**: 安装后,执行MySQL的安全脚本,设置root密码和其他安全选项: ``` /usr/local/mysql/bin/mysql_secure_installation ``` 8. **验证安装**: 最后,可以通过登录到...

    Linux系统firewall-cmd 命令详解.docx

    Linux 系统 firewall-cmd 命令详解 firewall-cmd 是 firewalld 的字符界面管理工具,firewalld 是 CentOS 7 的一大特性。firewalld 最大的好处有两个:支持动态更新,不用重启服务;第二个就是加入了防火墙的“zone...

    linux-linux系统初学者-linux命令

    ### Linux系统初学者指南——掌握核心命令 #### 引言 Linux作为一种强大的开源操作系统,广泛应用于服务器、云计算、物联网等领域。对于初学者来说,熟练掌握Linux的基本命令是至关重要的第一步。本文将详细介绍一...

    helm-v3.3.4-linux-amd64.tar.gz

    2. 解压:使用tar命令解压文件,例如`tar -zxvf helm-v3.3.4-linux-amd64.tar.gz`,这将生成一个名为“linux-amd64”的目录,其中包含可执行文件“helm”。 3. 安装:将“helm”文件移动到系统的PATH路径下的可执行...

    mongodb-linux-aarch64-ubuntu1804-4.2.5.tgz

    1. **下载安装包**:访问MongoDB官网或通过wget命令从官方镜像站点下载`mongodb-linux-aarch64-ubuntu1804-4.2.5.tgz`到你的服务器。 2. **解压文件**:使用tar命令解压下载的tgz文件: ``` tar -zxvf mongodb-...

Global site tag (gtag.js) - Google Analytics