systemd是一个控制系统和服务的工具,d的意思是demon,守护进程。systemctl是systemd的一个命令,systemctl主要管理的是unit(单元)。systemctl接受以.service(服务)、.mount(挂载点)、.socket(套接口)、.target、.device(设备)等作为管理的unit。
1、列出系统中所有unit
systemctl list-unit-files
2、列出所有运行中unit
systemctl list-units
3、检查某个单元是否启用,启用即开机自启,例如mysqld
systemctl is-enabled mysqld
4、设置某个单元开机开机自启
systemctl enabled mysqld
5、Linux中启动、重启、停止、重载服务以及检查服务(如 mysqld.service)状态
systemctl start mysqld.service # 启动
systemctl restart mysqld.service # 重启
systemctl stop mysqld.service # 停止
systemctl reload mysqld.service # 不关闭 unit 的情况下,重新载入配置文件,让设置生效
systemctl status mysqld.service # 查看服务的状态输出启动日志
参考:
https://www.linuxidc.com/Linux/2015-07/120833.htm
https://www.cnblogs.com/zwcry/p/9602756.html