具體來說,如果cfengine用於安裝板載設備固件的最新版本,並進行一些測試以確定是否需要重新啓動,並且結果表明該設備需要重新啓動,那麼可以通過cfengine在cfengine內還是應該避免這種做法?如果是這樣,爲什麼?我對Puppet的經驗告訴我,在某些情況下停止運行重啓可能是非常糟糕的事情,所以我想知道是否同樣的限制也適用於cfengine。應該避免在cfengine策略中重新啓動Linux主機嗎?
0
A
回答
0
停止CFEngine運行並不是那麼糟;它的設計是收斂的,修改總是原子的。如果停止,下一次運行將表現正確。但是,重寫設備的寫入承諾可能導致不好的意外(例如,如果承諾的邏輯中存在缺陷,導致永無止境的重新啓動),所以我建議應該避免它,如果可能的話,如果有必要(例如,處理數千個設備),它應該被徹底測試
0
就像尼古拉斯說的那樣,停止CFEngine運行並沒有什麼壞處。 CFEngine策略將在下次運行時繼續收斂。如果你想確保在重新引導之前所有的東西都已經正確完成,你可以設置一個類來指示需要重新引導,並且在你的bundle序列結尾附近調用一個單獨的包中重新引導(我假設CFEngine 3)。
事實上,非常謹慎,並且非常仔細地測試重啓將發生的條件!
相關問題
- 1. 避免重新啓動應用程序
- 2. 策略,以避免
- 3. 「雙重」任務 - 應該避免嗎?
- 4. 我應該在重新啓動主機之前使用vagrant halt
- 5. 避免Hibernate的策略LazyInitializationExceptions
- 6. 避免pentadactyl重新啓動Firefox時重置主題
- 7. erlang監督員重新啓動策略
- 8. Docker-Compose重新啓動策略
- 9. AWS ECS重新啓動策略
- 10. 應該怎樣避免將UnitOfWork實例傳遞給策略?
- 11. 如何在主管策略重新啓動actor之後重新發送消息
- 12. 如何避免重新啓動MPMoviePlayerViewController?
- 13. 應該在重頁中避免ASP.NET AJAX?
- 14. CfEngine策略錯誤,未採取本地策略的客戶端
- 15. 通過禁用JavaScript避免Google無形的重新啓動嗎?
- 16. Erlang主管重新連接被關閉主機的策略
- 17. 避免在ASP.NET應用程序重新啓動之間重新創建NHibernate SessionFactory
- 18. 避免與策略模式耦合
- 19. 避免python範圍錯誤的策略
- 20. WPF策略避免顯卡敏感度?
- 21. 嘗試訪問本地主機時,如何避免跨源策略錯誤?
- 22. 重新啓動,從Linux中
- 23. Android:單擊主頁按鈕時避免手機重啓
- 24. 我應該避免重複數據庫中的條目嗎?
- 25. C++程序員應該避免memset嗎?
- 26. 我應該避免使用sp_getAppLock嗎?
- 27. 我應該避免投射指針嗎?
- 28. Android:MediaPlayer-如何避免音樂在重新啓動應用程序時重播
- 29. 我應該儘可能避免複合主鍵嗎?
- 30. 使用隨機時應該避免種子嗎?