Linux 服务管理两种方式service和systemctl

配置文件位置不同:
service命令使用/etc/init.d/目录下的脚本文件,
而systemctl命令使用/lib/systemd/system/目录下的unit文件。

状态信息不同:service命令通过执行脚本来获取服务状态信息,而systemctl命令通过systemd的状态管理功能来获取状态信息。因此,systemctl命令提供了更详细和准确的状态信息。

命令选项不同:service命令只有start、stop、restart、reload等简单选项,而systemctl命令提供了更多的选项,比如enable、disable、status、is-active、is-enabled等。

兼容性不同:一些较老的服务可能只能通过service命令启动或停止,而systemctl命令并不支持。
综上所述,虽然两者都可以用于管理系统服务,但systemctl命令更加强大和灵活,更适合在CentOS 7中使用。

service 指令
  1. service xxx start —启动指定的服务
  2. service xxx stop ----- 停止指定的服务
  3. service xxx restart ---- 重启指定的服务
  4. service xxx reload -----重新加载指定的服务 (修改了配置文件,在不重启服务的情况下,加载配置文件)
  5. service xxx status ---- 查看指定服务的运行状态
  6. service xxx enable —开机启动指定服务
  7. service xxx disable —禁止开机启动指定服务
  8. service xxx --full-restart -----重启指定的服务,会满足所有配置文件的改动
  9. service --status-all —列出所有系统中的服务及状态
  10. service xxx configtest —检查指定服务的配置文件是否正确
  11. service xxx condrestart — 重新启动指定的服务,但只有在该服务已经改动过时才执行
  12. service xxx try-restart —重新启动指定的服务,但在服务没有启动前不执行
  13. service xxx reload-or-restart —尝试通过卸载和重新加载服务来重新启动指定服务
systemctl 指令
  1. systemctl start xxx —启动指定的服务
  2. systemctl stop xxx – 停止指定的服务
  3. systemctl restart xxx ----重启指定的服务
  4. systemctl reload xxx —重新加载指定的服务
  5. systemctl status xxx – 查看指定服务的运行状态
  6. systemctl enable xxx — 开机启动指定的服务
  7. systemctl disable xxx —禁止开启启动指定的服务
  8. systemctl is-active xx —判断指定的服务是否正在运行
  9. systemctl is-enable xx —判断指定的服务是否开启启动了开机启动
  10. systemctl is-faild xxx —判断指定的服务是否启动失败
  11. systemctl mask xxx --锁定指定的服务,禁止所有对他的操作
  12. systemctl unmask xxx —解锁指定发服务
  13. systemctl daemon-reload —重载syatemctl 守护进程,读取最新的服务配置
  14. systemctl list-units —查看所有正在运行的服务
  15. systemctl list-unit-fiels 查看所有已安装的服务文件
  16. systemctl show xxx 显示指定服务的属性信息
  17. systemctl set-property 服务名 属性名=属性值 ----设置指定服务的属性
  18. systemctl edit 服务名 编辑指定服务的配置文件 (如果没有则新建一个)

相关推荐

  1. Linux 服务管理方式servicesystemctl

    2024-02-11 21:40:02       40 阅读
  2. Linux中软件服务管理(yum/selinux/systemctl

    2024-02-11 21:40:02       46 阅读
  3. linux | crond cron | service systemctl chkconfig

    2024-02-11 21:40:02       44 阅读
  4. Linux 服务service(一)

    2024-02-11 21:40:02       33 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-11 21:40:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-11 21:40:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-02-11 21:40:02       87 阅读
  4. Python语言-面向对象

    2024-02-11 21:40:02       96 阅读

热门阅读

  1. 掌握rm命令:Linux文件删除的艺术与安全指南

    2024-02-11 21:40:02       51 阅读
  2. Python列表中的insert功能及用法举例

    2024-02-11 21:40:02       55 阅读
  3. Hadoop运行环境搭建

    2024-02-11 21:40:02       52 阅读
  4. 作业2.8

    作业2.8

    2024-02-11 21:40:02      48 阅读