Lock file /var/lib/puppet/state/puppetdlock 解决
浏览:1128次 出处信息
[导读]
很多同学在使用puppet 的过程中都有遇过程Lock file /var/lib/puppet/state/puppetdlock
这种情况,在QQ群里问过很多次了.都快成为每月必问题了.其实这种问题,很好解决的.为什么会出这种问题,
是puppet的一个bug.还有一种可能导致就是你的puppet 客户端是由server模式运行,你又手工执行
puppet agent -test 所引发的.在puppet 运维过程或者工作过程中是家常便饭了.
[正文]
1.解决方法,很简单
a. 临时解决方法:rm -rf /var/lib/puppet/state/puppetdlock
许多机器,不可能每台机器上都去跑一次吧.那就写个cron类吧.
class clean::lockfile {
cron
{ cleanlockfile:
command => "/bin/rm -f /var/lib/puppet/state/puppetdlock",
user => root,
minute =>'*/5',
hour => " *"
}
}b. 如果你不想写puppet 类,那你可以写个shell吧.以下为示例: #!/bin/bash /bin/sh -c "until [ ! -f /var/lib/puppet/state/puppetdlock ] do sleep 3 done /sbin/server puppet restart" & exit 0 其实,无非就一个就是删除/var/lib/puppet/state/puppetdlock,明白这个比上面 所有的都重要.
[总结]
大家在遇到问题的时候,多想想,多看看官网,遇到问题,要记录下以及如何解决,解决方法.
本次应该为puppet实际应用过程中碰到的一个小问题.随着你的深入,你会发现有更多问题
在等着你哈.
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
文章信息
- 作者:sky 来源: MySQLOPS 数据库与运维自动化技术分享
- 标签: puppetdlock
- 发布时间:2012-03-19 23:41:06
近3天十大热文
-
[320] WordPress插件开发 -- 在插件使用 -
[151] 解决 nginx 反向代理网页首尾出现神秘字 -
[92] IOS安全–浅谈关于IOS加固的几种方法 -
[50] 到底什么是MVC? -
[49] Linux Used内存到底哪里去了? -
[49] 二维码的生成细节和原理 -
[48] Shell的那些事儿 -
[48] 中间件和稳定性平台 -
[47] Hacker News 排名算法工作原理 -
[47] 浏览器的工作原理:新式网络浏览器幕后揭秘