您当前的位置: 首页 >  linux

liaowenxiong

暂无认证

  • 0浏览

    0关注

    1171博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Linux 系统服务管理(启动服务/停止服务/重启服务)的命令 - chkconfig/service/systemctl

liaowenxiong 发布时间:2021-04-21 18:35:45 ,浏览量:0

文章目录
  • 一、使用命令 chkconfig 管理系统服务
    • (一)命令介绍
  • 二、使用命令 service 管理系统服务
    • (一)命令介绍
    • (二)命令用法
      • 1.启动服务
      • 2.停止服务
      • 3.重启服务
      • 4.查看状态
  • 三、使用命令 systemctl 管理系统服务

一、使用命令 chkconfig 管理系统服务 (一)命令介绍

chkconfig 是管理系统服务(service)的命令行工具。所谓系统服务(service),就是随系统启动而启动,随系统关闭而关闭的程序。

chkconfig 启动、停止、重启系统服务,以及查询系统服务(service)运行级信息。更简单一点,chkconfig 是一个用于维护 /etc/rc[0-6].d 目录的命令行工具。

二、使用命令 service 管理系统服务 (一)命令介绍

service 命令是使用 System V 作为 init 系统的 Linux 发行版中用来控制系统服务的实用工具,service 命令的作用是去 /etc/init.d 目录下寻找相应的服务,可以启动、停止、重启系统服务,还可以显示所有系统服务的当前状态。

service 其实是一个 shell 脚本文件,你可以使用命令 cat 查看其中的脚本源码内容。

  1. service 命令文件所在位置
[root@htlwk0001host mysqld]# which service
/usr/sbin/service
  1. 查看 service 的文件类型
[root@htlwk0001host mysqld]# file /usr/sbin/service
/usr/sbin/service: Bourne-Again shell script, ASCII text executable
  1. 查看 service 文件的属性
[root@htlwk0001host mysqld]# ll /usr/sbin/service
-rwxr-xr-x 1 root root 3707 12月 10 2019 /usr/sbin/service
(二)命令用法 1.启动服务
[root@htlwk0001host /]# service mysqld start

或者

[root@htlwk0001host /]# /etc/init.d/mysqld start

说明:

  1. mysqld 在目录 /etc/init.d/ 下,它是一个 bash 脚本文件
  2. start 是一个命令选项
2.停止服务
[root@htlwk0001host /]# service mysqld stop
3.重启服务
[root@htlwk0001host ~]# service mysqld restart
4.查看状态
[root@htlwk0001host ~]# service mysqld status
Redirecting to /bin/systemctl status mysqld.service
● mysqld.service - MySQL Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
   Active: active (running) since Fri 2021-04-23 16:11:01 CST; 16h ago
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html
  Process: 1069004 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS)
  Process: 1068982 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
 Main PID: 1069006 (mysqld)
    Tasks: 50 (limit: 23070)
   Memory: 230.4M
   CGroup: /system.slice/mysqld.service
           └─1069006 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid

4月 23 16:10:59 htlwk0001host systemd[1]: Starting MySQL Server...
4月 23 16:11:01 htlwk0001host systemd[1]: Started MySQL Server.
三、使用命令 systemctl 管理系统服务

详见《Linux 系统服务管理器 systemd 及命令 systemctl 的详细介绍》

关注
打赏
1661566967
查看更多评论
立即登录/注册

微信扫码登录

0.0421s