解释 systemctl status 输出

解释 systemctl status 输出

我正在尝试解决 lvmetad 启动警告lvmetad 启动警告,在此过程中我输入了以下命令:

sudo systemctl status lvm2-lvmetad.service

输出为:

● lvm2-lvmetad.service - LVM2 metadata daemon
   Loaded: loaded (/lib/systemd/system/lvm2-lvmetad.service; disabled; vendor preset: enabled)
   Active: active (running) since lun. 2016-10-24 09:02:16 CEST; 1h 20min ago
     Docs: man:lvmetad(8)
 Main PID: 615 (lvmetad)
    Tasks: 1 (limit: 4915)
   Memory: 2.6M
      CPU: 4ms
   CGroup: /system.slice/lvm2-lvmetad.service
           └─615 /sbin/lvmetad -f

我对这句话感到困惑:但是(仍然在下一行)Loaded是什么意思?loadeddisabledactive

答案1

  • Loaded指示服务文件是否已加载到内存中。除此之外,其他可能的值还有loadedmaskederror语法无效的情况下。
  • disabled并且enabled通常与服务是否设置为在启动时启动有关。来自man systemctl

启用只是将单元挂接到各种建议的位置(例如,这样单元在启动时或插入特定类型的硬件时自动启动)。启动实际上会生成守护进程(对于服务单元),或绑定套接字(对于套接字单元),等等。

  • active通常会告诉您服务是否正在运行。但请注意,服务可能active由于RemainAfterExit=指令而处于运行状态但未运行。“如果设置为 true,则即使服务的所有进程都已退出,也应将该服务视为活动服务”。此指令记录在 中man systemd.service

相关内容