如何在Fedora Linux中在启动时列出启动服务

时间:2020-01-09 10:39:30  来源:igfitidea点击:

如何使用命令行列出Fedora Linux中的所有启动服务?
如何在启动时使用systemctl命令列出在Fedora Linux上运行和启用的所有服务?

说明:systemd是Fedora Linux操作系统的服务管理器。
作为启动的第一个过程(如PID 1)运行时,它充当初始化系统,在Fedora上启动并维护用户空间服务。
可以使用systemctl命令来控制Fedora Linux上的systemd系统和服务管理器。
在本教程中我们学习了如何在Fedora Linux中在启动时显示所有启动服务。

如何在启动时在Fedora中列出启动服务

打开终端应用程序。
输入以下systemctl命令以列出正在运行的服务:

systemctl -t service --state=active

如何列出Fedora上的所有服务

systemctl -at service

您也可以使用以下ls命令:

ls /etc/systemd/system/*.service
ls /usr/lib/systemd/system/*.service

如何在Fedora上使用systemd的systemctl显示所有已启用的服务

要列出Fedora Linux中所有启用的服务,请执行:

systemctl list-unit-files --state=enabled

您还可以使用grep命令过滤掉信息:

systemctl list-unit-files | grep enabled
systemctl | grep running

我如何查看在启动时在Fedora上是否启用了名为sshd的服务?

尝试以下语法:

systemctl is-enabled {service}
systemctl is-enabled sshd.service

输出示例:

enabled

如何查看服务是否在Fedora Linux上运行/启用

systemctl status {service}
systemctl status sshd.service

在启动时,我的Fedora Linux机器上是否启用了sshd服务?

如何在启动时启用服务?

sudo systemctl enable {service}
sudo systemctl enable sshd.service

如何在启动时禁用服务?

sudo systemctl disable {service}
sudo systemctl disable nginx.service

在Fedora Linux上停止正在运行的服务

sudo systemctl stop {service}
sudo systemctl stop nginx.service

在Fedora Linux上启动正在运行的服务

sudo systemctl start {service}
sudo systemctl start nginx.service

在Fedora Linux上重新启动正在运行的服务

sudo systemctl restart {service}
sudo systemctl restart nginx.service

在Fedora Linux上重新加载正在运行的服务

sudo systemctl reload {service}
## edit file ##
sudo vi /etc/nginx/nginx.conf
## reload nginx ##
sudo systemctl reload nginx.service

如何在Fedora Linux上查看给定服务名称的错误消息或日志

journalctl -u {service}
journalctl -u sshd.service
journalctl -u network.service