systemctl status sshd.service
我们可以知道sshd service的pid,比如是2366,可以用ps查看一下。
ps -up 2366
在我的机器上,目前它是active的,如果我们想关闭它,用stop参数即可
systemctl stop sshd.service
如果我们要开始这个service,用start参数
systemctl start sshd.service
不过这个时候,它的pid会和之前的不一样。
有些service是依赖性的,比如cups,是linux的printing service,它依赖于cups.socket 和 cups.path,你无法停止cups service,你必须同时停止它的依赖,比如
systemctl stop cups.service
这个命令会给一个warning,表示这个service仍然被cups.path activated,, 你需要接下来补上两条命令
systemctl stop cups.path
systemctl stop cups.socket
这样cups service才是停止了的。
如果有一个service 是disabled,用enable就可以让它enable,即开机自动启动。
接下来讨论一下masking service。
有时候你也许有两个services,无法一起启动,因为他俩会冲突。需要将其中一个service mask,这样这个mask的service就不能被启动了,当然你也可以unmask这个service 然后 restart 启动它。