Linux服务信息查询相关命令
一、查看服务状态
systemctl status mysql
二、查看服务是否开机自启动
systemctl is-enabled 服务名
如果服务已启用,命令将返回 enabled
;如果未启用,可能会返回 disabled
或 static
。
三、查看当前正在运行的服务
systemctl list-units --type=service --state=running
四、查看所有开机自启动的服务列表
systemctl list-units-files --type=services --state=enabled
五、查看服务配置文件所在路径
systemctl show -p FragmentPath mysql
六、重载服务
systemctl daemon-reload
七、查看服务文件信息
systemctl cat 服务名
八、重载系统初始化生成的服务配置
由 systemd-sysv-generator
自动生成的服务文件,在手动更改这个文件后,通常会在系统重启或服务重载时被重置。
在不受重置影响的情况下添加自定义配置,建议创建一个新的配置片段:
-
创建目录(如果不存在):
sudo mkdir -p /etc/systemd/system/mysql.service.d
-
创建一个新的配置文件,例如
override.conf
:sudo nano /etc/systemd/system/mysql.service.d/override.conf
-
在文件中添加你的自定义配置,例如:
[Service] ExecStartPre=/path/to/your/custom-script.sh
-
保存并退出编辑器。
-
重载 systemd 配置:
sudo systemctl daemon-reload
-
查看并验证 MySQL 服务配置:
systemctl cat mysql
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END