前言
systemd 是一个系统和服务管理器,用于在 Linux 操作系统中启动、停止和管理系统进程和服务。它被广泛用于现代的 Linux 发行版中。
以下是一些常用的 systemd 命令和示例:
1.启动、停止或重启某个服务:
启动服务:systemctl start 服务名 停止服务:systemctl stop 服务名 重启服务:systemctl restart 服务名
例如,启动 Apache 服务:
systemctl start apache2
2.查看服务状态:
查看某个服务的状态:systemctl status 服务名 查看所有服务的状态:systemctl status
例如,查看网络管理服务(NetworkManager)的状态:
systemctl status NetworkManager
3.设置服务开机自启动:
开启服务自启动:systemctl enable 服务名 关闭服务自启动:systemctl disable 服务名
例如,设置 Nginx 服务开机自启动:
systemctl enable nginx
4.查看服务的详细信息和配置:
查看某个服务的所有信息:systemctl show 服务名 查看某个服务的具体配置文件路径:systemctl show -p FragmentPath 服务名
例如,查看 MySQL 服务的详细信息:
systemctl show mysql
5.显示服务日志:
显示某个服务的日志:journalctl -u 服务名 显示所有服务的日志:journalctl
例如,显示 Syslog 服务的日志:
journalctl -u syslog
此外,systemd 的配置文件一般位于 /etc/systemd/
目录下,可以根据需要修改相关配置。