Linux服务信息查询相关命令

Linux服务信息查询相关命令

一、查看服务状态

systemctl status mysql

image

二、查看服务是否开机自启动

systemctl is-enabled 服务名

如果服务已启用,命令将返回 enabled​;如果未启用,可能会返回 disabled​ 或 static​。

image

三、查看当前正在运行的服务

systemctl list-units --type=service --state=running

image

四、查看所有开机自启动的服务列表

systemctl list-units-files --type=services --state=enabled

image

五、查看服务配置文件所在路径

systemctl show -p FragmentPath mysql

image

六、重载服务

systemctl daemon-reload

七、查看服务文件信息

systemctl cat 服务名

image

八、重载系统初始化生成的服务配置

systemd-sysv-generator​ 自动生成的服务文件,在手动更改这个文件后,通常会在系统重启或服务重载时被重置。

在不受重置影响的情况下添加自定义配置,建议创建一个新的配置片段:

  1. 创建目录(如果不存在):

    sudo mkdir -p /etc/systemd/system/mysql.service.d
    
  2. 创建一个新的配置文件,例如 override.conf​:

    sudo nano /etc/systemd/system/mysql.service.d/override.conf
    
  3. 在文件中添加你的自定义配置,例如:

    [Service]
    ExecStartPre=/path/to/your/custom-script.sh
    
  4. 保存并退出编辑器。

  5. 重载 systemd 配置:

    sudo systemctl daemon-reload
    
  6. 查看并验证 MySQL 服务配置:

    systemctl cat mysql
    

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享