📅  最后修改于: 2023-12-03 15:02:45.270000             🧑  作者: Mango
在Linux系统中,使用systemd作为初始化系统和服务管理器,并使用systemctl工具来管理和控制系统服务。通过systemctl,管理员可以轻松地查看和管理系统上运行的所有服务。
要查看系统上运行的所有服务和它们的状态,可以运行下面的命令:
systemctl list-units --type=service
这将列出所有正在运行的服务及其当前状态。如果您只想查看特定服务,请将其名称附加到命令中,如下所示:
systemctl status apache2
这查看Apache服务的当前状态,例如是否正在运行,最后一次启动时间和任何相关的系统日志条目。
如果您需要启动或停止某个服务,可以使用systemctl。例如,要启动apache2服务,请运行以下命令:
sudo systemctl start apache2
如果您想将其停止,请运行以下命令:
sudo systemctl stop apache2
您还可以重启服务,使其重新加载配置,以便生效。例如,要重启Apache服务器,请运行:
sudo systemctl restart apache2
管理员可以配置systemd在系统启动时自动启动某些服务。要将Apache服务设置为在系统启动时自动启动,请运行以下命令:
sudo systemctl enable apache2
如果您希望将其从启动列表中删除,请运行:
sudo systemctl disable apache2
使用systemctl,管理员可以轻松地查看和管理系统服务。您可以查看正在运行的服务,启动或停止服务以及将服务设置为在系统启动时自动启动。systemctl提供了一种有效的方式来管理系统服务,您可以使用上述命令轻松地执行系统服务的各种管理操作。