如何使用Systemd管理Linux系统服务

如何使用Systemd管理Linux系统服务
如何使用Systemd管理Linux系统服务

在本文中,我们将学习如何在Linux上,通过Systemd管理系统的服务进程。Systemd本质上是一个系统应用程序,用于管理系统的各种服务。系统允许Systemd执行启动,停止,重新启动,启用,禁用和查看服务状态等操作。本文中的Systemd命令,可以在Ubuntu/Debian、CentOS和Fedora等系统运行。

使用Systemd管理服务

要列出所有开机启动的服务,我们可以通过如下的命令:

$ systemctl list-unit-files | grep enabled
使用Systemd管理服务
使用Systemd管理服务

通过执行上面的命令,系统将列出所有开机启动的服务。

为了重启某项服务(关闭后启动),命令语法如下:

$ sudo systemctl restart [service-name]

为了查看服务的当前状态,无论它是否正在运行,请执行以下命令:

$ systemctl status [service-name]

要启动某项服务,命令语法如下:

$ systemctl start [service-name]

要停止某项服务,命令语法如下:

$ systemctl stop [service-name]

要将某项服务设置为随系统启动自动启动,命令语法如下:

$ systemctl enable [service-name]

设置某项服务,不随系统启动而启动,命令语法如下:

$ systemctl disable [service-name]

重新加载某项服务,命令语法如下:

$ systemctl reload [service-name]

要重新加载或者重新启动某项服务(重新加载无效,执行重新启动),命令语法如下:

$ sudo systemctl reload-or-restart [service-name]

要查询某项服务,是否处于激活状态:

$ sudo systemctl is-active [service-name]

检查一项服务,是否处于开机启动状态,命令语法如下:

$ sudo systemctl is-enabled [service-name]

通过本文,我们学习了如何通过systemctl命令,来执行各种服务管理行为。各位初学者,可以将本文收藏起来,随时用,随时看。

作者:牛奇网,本站文章均为辛苦原创,在此严正声明,本站内容严禁采集转载,面斥不雅请好自为之,本文网址:https://www.niuqi360.com/linux/manage-service-through-systemctl-on-linux/

(0)
上一篇 2021年3月22日 下午1:38
下一篇 2021年3月23日 下午12:58

相关推荐

发表回复

登录后才能评论