我们可以使用 systemctl 查看服务的当前的状态 .. 比如我想看看 sshd 这个服务现在是不是在运行 .. 输入 systemctl is-active .. 表示要查看单元的状态是不是在运行中 .. 后面加上要查看的单元的名字 .. 这里就是 sshd.service ..
返回的是 active,表示这个服务正在运行 .. 平时在使用 systemctl 的时候可以不需要指定单元的后缀 .. 比如我想再看一下 nfs.service 这个服务 .. 可以加上 .service .. 也可以去掉它 ..
这次返回的是 unknown .. 意思是这个服务没有启动 ..
判断服务是不是开机自动启动 .. 可以使用 systemctl is-enabled 命令 .. 后面加上要查看的服务 .. 比如 sshd.service ..
返回的是 enabled .. 表示 sshd 这个服务会开机自启动 ..
再看一下 nfs 这个服务 .. 这里可以加上 .service 后缀,也可以不加 .. 返回的都是 disabled .. 表示这个服务不会开机自启动 ..
我们也可以查看关于服务的更详细的状态 .. 用的是 systemctl status ..
这里会显示服务的名字,介绍 ... Loaded 表示是否被载入了 .. Active 表示服务的状态 .. 这个服务现在的状态是 active ,也就是 running ,表示服务正在运行 .. 后面还有一个 since ,它表示的这个服务从什么时候开始运行的 ..
在这行命令的前面,加上一个 sudo .. 可以获得更详细的信息 .. 这里会显示跟这个服务相关的一些日志 .. 有些信息被折起来了 .. 在命令里面可以加上一个 -l 选项 .. 这样会显示全部的信息 ..