![无法使用 systemctl is-enabled 查询服务](https://linux22.com/image/668611/%E6%97%A0%E6%B3%95%E4%BD%BF%E7%94%A8%20systemctl%20is-enabled%20%E6%9F%A5%E8%AF%A2%E6%9C%8D%E5%8A%A1.png)
在 Debian Jessie 上,systemd 看起来运行良好:
$ sudo systemctl enable shibd.service
Synchronizing state for shibd.service with sysvinit using update-rc.d...
Executing /usr/sbin/update-rc.d shibd defaults
Executing /usr/sbin/update-rc.d shibd enable
‘start’、‘stop’ 和 ‘status’ 命令均有效。
但是 is-enabled 命令失败:
$ sudo systemctl is-enabled shibd.service
Failed to get unit file state for shibd.service: No such file or directory
另一方面,使用 sssd,ssh 也可以“启用”:
$ sudo systemctl is-enabled sssd.service
enabled
我想解决这个问题,因为 puppet 每次运行时都会尝试重新启用服务。