前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用 systemd 在 Linux 中管理启动、停止和重启服务

使用 systemd 在 Linux 中管理启动、停止和重启服务

原创
作者头像
用户4988085
修改2021-09-15 12:04:37
7.2K0
修改2021-09-15 12:04:37
举报
文章被收录于专栏:建站知识建站知识

我从 systemd 开始,因为它被广泛接受。

1、列出所有服务

为了管理服务,你首先需要知道系统上有哪些服务可用。你可以使用 systemd 的命令列出 Linux 系统上的所有服务:

代码语言:javascript
复制
systemctl list-unit-files --type service -all
systemctl list-unit-files
systemctl list-unit-files

systemctl list-unit-files

此命令将输出所有服务的状态。服务状态有启用enabled、禁用disabled、屏蔽masked(在取消屏蔽之前处于非活动状态)、静态static和已生成generated。

与 grep 命令 结合,你可以仅显示正在运行的服务:

代码语言:javascript
复制
sudo systemctl | grep running
Display running services systemctl
Display running services systemctl

Display running services systemctl

现在,你知道了如何引用所有不同的服务,你可以开始主动管理它们。

注意: 下列命令中的 <service-name> 应该用你想管理的服务名代替。(比如:network-manager、ufw 等)

2、启动服务

要在 Linux 中启动服务,你只需使用它的名字:

代码语言:javascript
复制
systemctl start <service-name>
3、停止服务

要停止 systemd 服务,可以使用 systemctl 命令的 stop 选项:

代码语言:javascript
复制
systemctl stop <service-name>
4、重启服务

要重启 systemd 服务,可以使用:

代码语言:javascript
复制
systemctl restart <service-name>
5、检查服务状态

你可以通过打印服务状态来确认你已经成功执行特定操作:

代码语言:javascript
复制
systemctl status <service-name>

这将以以下方式输出:

systemctl status
systemctl status

systemctl status

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、列出所有服务
  • 2、启动服务
  • 3、停止服务
  • 4、重启服务
  • 5、检查服务状态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档