操作运行中的系统(六)-开始,停止和检查service的状态

本文详细介绍了如何使用systemd进行服务管理,包括查看服务状态、启动、停止服务,以及处理依赖性和masked服务的方法。通过具体实例,如sshd.service和cups.service的操作,帮助读者深入理解systemd的服务管理机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 启动它。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值