Systemd在系统中是一个用户级应用程序,它包含一个完整的软件包,配置文件位于/etc/systemd
目录下,配置工具命令位于/bin
、/sbin
两个目录下。备用配置文件位于/lib/systemd
目录下。
它提供了一个非常强大的命令行工具——systemctl。同时,它也提供了service、chkconfig命令,但其本质上仍会被重定向至systemctl命令。
要通过systemctl启动一个服务,可以使用start选项。
例如:
systemctl start lightdm.service
这里的.service
可以省略,省略后可以写成:
systemctl start lightdm
其他命令中此后缀均可省略。
要重启服务,可以使用restart选项,此选项的作用是,若服务正在运行中,则重启服务,若服务不在运行中,则会启动。
也可使用try-start选择,它只会在服务已经运行的情况下重启服务。
同时,也可以使用reload选项,他会重新加载配置文件。
例如:
systemctl restart lightdm
systemctl try-start lightdm
systemctl reload lightdm
要停止正在启动状态的服务,可以使用stop选项。
例如:
systemctl stop lightdm
不同于启动服务,启用服务控制的是开机是否要自启动,执行启用服务或者禁用服务命令后,该服务当前的状态并不会发生变化,他将会在系统重新启动时发挥作用。 要启用或禁用服务,可以使用enable(启用)或disable(禁用)选项:
systemctl enable lightdm
systemctl disable lightdm
要观察一个服务的运行状态可以使用status选项。
systemctl status lightdm
除了管理服务外,它还可以管理系统电源:
systemctl poweroff
systemctl reboot
systemctl suspend
systemctl hibernate
systemctl hybrid-sleep