如何使用chkconfig和systemctl命令启用或禁用Linux服务
对于 Linux 管理员来说这是一个重要(美妙)的话题,所以每个人都必须知道,并练习怎样才能更高效的使用它们。 在 Linux 中,无论何时当你安装任何带有服务和守护进程的包,系统默认会把这些服务的初始化及 systemd 脚本添加进去,不过此时它们并没有被启用。 我们需要手动的开启或者关闭那些服务。Linux 中有三个著名的且一直在被使用的初始化系统。 什么是初始化系统?在以 Linux/Unix 为基础的操作系统上,
BIOS、MBR、GRUB 和内核程序在启动 下面是 Linux 中可以使用的运行级别(从 0~6 总共七个运行级别):
下面是 Linux 系统中最常用的三个初始化系统:
什么是 System V(Sys V)?System V(Sys V)是类 Unix 系统第一个也是传统的初始化系统。 大部分 Linux 发行版最开始使用的是叫作 System V(Sys V)的传统的初始化系统。在过去的几年中,已经发布了好几个初始化系统以解决标准版本中的设计限制,例如:launchd、Service Management Facility、systemd 和 Upstart。 但是 systemd 已经被几个主要的 Linux 发行版所采用,以取代传统的 SysV 初始化系统。 什么是 Upstart?Upstart 是一个基于事件的 它最初是为 Ubuntu 而设计,但是它也能够完美的部署在其他所有 Linux系统中,用来代替古老的 System-V。 Upstart 被用于 Ubuntu 从 9.10 到 Ubuntu 14.10 和基于 RHEL 6 的系统,之后它被 systemd 取代。 什么是 systemd?systemd 是一个新的初始化系统和系统管理器,它被用于所有主要的 Linux 发行版,以取代传统的 SysV 初始化系统。 systemd 兼容 SysV 和 LSB 初始化脚本。它可以直接替代 SysV 初始化系统。systemd 是被内核启动的第一个程序,它的 PID 是 1。 systemd 是所有程序的父进程,Fedora 15 是第一个用 systemd 取代 upstart 的发行版。 systemd 使用 .service 文件而不是 bash 脚本(SysVinit 使用的)。systemd 将所有守护进程添加到 cgroups 中排序,你可以通过浏览 如何使用 chkconfig 命令启用或禁用引导服务?
此外,它还允许我们从启动中启用或禁用服务。前提是你有超级管理员权限(root 或者 所有的服务脚本位于 如何列出运行级别中所有的服务
如何查看指定服务的状态如果你想查看运行级别下某个服务的状态,你可以使用下面的格式匹配出需要的服务。 比如说我想查看运行级别中
如何在指定运行级别中启用服务使用
如何在指定运行级别下禁用服务(编辑:ASP站长网) |