web-dev-qa-db-ja.com

人形がぶら下がっている、またはrt_sigprocmask(SIG_BLOCK、NULL、[]、8)= 0で長時間

セットアップでは、puppetを使用してサーバーを管理します。数日後、パペットクライアントの実行が非常に遅くなるのを見ました。操り人形のプロセスを制限するとき、私はたくさんの

rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0

誰かが何が悪いのか教えてもらえますか?このプロセスは何を待っていますか?

2
Hannes

人形は実行中のどこかでブロックされています...

デーモンでstraceを実行していますか、それとも手動でpuppetプロセスを実行していますか?

その時点で何が起こっているのかわかりますか?マニフェストから何が実行されていますか?クライアントでpuppetを手動で実行するとどうなりますか?

これは このバグ を思い出させるので、おそらくアップデートで修正されています。このため、私はpuppetをデーモンとして実行しない傾向があります。

1
ewwhite

私自身の質問に対する答えは次のとおりでした。私はgitで何かをしているため、人形はGITを待つことになりました。問題は実際には操り人形ではありませんでしたが、gitに時間がかかりすぎていました。私はそれをさらに調査しており、見つかったら解決策を投稿します。

0
Hannes