服务是必不可少的后台进程,通常随系统启动并在关机时关闭。如果您是系统管理员,您会定期处理服务。如果你是普通桌面用户,可能会遇到需要重启服务的情况,比如安装Barrier实现电脑间鼠标键盘共享。或者在使用ufw设置防火墙时。今天,我将向您展示两种管理服务的方法。您将学习在Ubuntu或任何其他Linux发行版中启动、停止和重新启动服务。systemd与initUbuntu和许多其他发行版现在使用systemd而不是旧的init。在systemd中,可以使用systemctl命令管理服务。在init中,您可以使用service命令管理服务。你会注意到,即使你的Linux系统使用了systemd,它仍然可以使用service命令(与init系统一起使用)。这是因为服务命令实际上被重定向到systemctl。systemd引入了向后兼容性,因为系统管理员习惯于使用服务命令。在本教程中,我将展示systemctl和服务命令。我使用的是Ubuntu18.04,但其他版本的过程是相同的。方法一:在Linux中使用systemd管理服务我开始使用systemd,因为它被广泛接受。1.列出所有服务为了管理服务,首先需要知道系统上有哪些服务可用。您可以使用systemd命令列出Linux系统上的所有服务:systemctllist-unit-files--typeservice-allsystemctllist-unit-files该命令将输出所有服务的状态。服务状态有启用、禁用、屏蔽(非活动直到取消屏蔽)、静态和生成。结合grep命令,可以只显示正在运行的服务:sudosystemctl|greprunningDisplayrunningservicessystemctl既然您知道如何引用所有不同的服务,您就可以开始主动管理它们了。注意:以下命令中的
