如何使用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/lamp-config/manage-service-through-systemctl-on-linux/

发表评论

登录后才能评论