<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ### 從 cron 運行 Puppet 你的 Puppet 工作在休眠狀態嗎? 默認情況下,當你在客戶端上運行 Puppet agent 時, 它會以守護進程(后臺進程)的方式執行,每隔30分鐘喚醒一次并檢查配置清單是否有更新并應用這些變更 (也可以在 puppet.conf 中將 splay 選項的值設為 true 來指定一個隨機的時間間隔)。 如果想要更靈活的控制 Puppet 的運行,你可以安排 cron 任務來替代守護進程的觸發執行方式。 例如,如果你有很多的 Puppet 客戶端,可能需要刻意地錯開 Puppet 的運行時間以減輕 Puppetmaster 的負載壓力。一個簡單的方法是:將客戶端主機名的哈希(散列)值作為 cron 任務的分鐘或小時的時間參數。 #### 操作步驟 使用 Puppet 的 inline_template 函數,它允許你執行 Ruby 代碼: ``` cron { "run-puppet": command => "/usr/sbin/puppet agent --test", minute => inline_template("<%= hostname.hash.abs % 60 %>"), } service { "puppet": ensure => stopped, enable => false, } ``` #### 工作原理 因為每個主機名會生成一個唯一的哈希值,所以每個客戶端將會在一小時的不同分鐘數運行 Puppet。 這種散列技術對于使 cron 任務隨機運行是相當有用的,因為分散了運行時間,改善了互相干擾, 從而減輕了 Puppetmaster 的負載壓力。 #### 更多用法 你可能會發現,隨著時間的推移以守護進程方式運行的 Puppet 會占用更多的內存, 或者偶爾 Puppet 與 Puppetmaster 的通信處于停滯狀態(stuck state)。 以 cron 方式運行 Puppet 會解決這些問題。 參考 Puppet Labs 的 Wiki 頁面 [http://projects.puppetlabs.com/projects/puppet/wiki/Cron_Patterns](http://projects.puppetlabs.com/projects/puppet/wiki/Cron_Patterns) 獲得更多信息。 觸發 Puppet 的運行還有其他方式,包括 **MCollective** 工具, 我們將在這本書的后續章節中做詳細介紹。 #### 參見本書 * 第 6 章的 [有效地分發 cron 任務](#ch06sec05) 一節 * 第 3 章的 [使用嵌入式 Ruby 代碼](#ch03sec04) 一節 * 第 9 章的 [使用 MCollective](#ch09sec07) 一節
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看