在本文中,我们将学习如何在Linux上,通过Systemd管理系统的服务进程。Systemd本质上是一个系统应用程序,用于管理系统的各种服务。系统允许Systemd执行启动,停止,重新启动,启用,禁用和查看服务状态等操作。本文中的Systemd命令,可以在Ubuntu/Debian、CentOS和Fedora等系统运行。
使用Systemd管理服务
要列出所有开机启动的服务,我们可以通过如下的命令:
$ systemctl list-unit-files | grep enabled
通过执行上面的命令,系统将列出所有开机启动的服务。
为了重启某项服务(关闭后启动),命令语法如下:
$ 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/