运行“systemctl daemon-reload”没有效果

运行“systemctl daemon-reload”没有效果

我已经在谷歌上搜索了为什么会发生这种情况,但无法找到答案,并认为我可能会在这里得到一些见解。

我有一个通过 yum 安装的 systemd 服务文件/usr/lib/systemd/system/kubelet.service。我有不是对文件进行了任何更改。我只是尝试使用以下命令启动并启用该服务。

# systemctl enable kubelet.service
# systemctl start kubelet.service

我收到以下消息。

Warning: kubelet.service changed on disk. Run 'systemctl daemon-reload' to reload units.

当我运行上面的重新加载命令时,一切似乎都很快完成,没有输出。不幸的是,kubelet.service 仍然按照修改后的状态进行注册。我也尝试过该命令,systemctl --system daemon-reload但没有成功。我还尝试过重新启动并重新运行重新加载命令、卸载 kubernetes 软件包并重新安装,但均未成功。

只是为了好玩,我修改了一个不同的服务文件/usr/lib/systemd/system/docker.service,做了一个systemctl daemon-reload,并且 docker 服务通过 systemctl 表现得很好。

你知道这里可能发生什么吗?

相关内容