Logstash
logstash:通過 RPM 執行更新踩到了我的 logstash.yml
使用 RPM 從 logstash 5.4.1 更新到 5.6.4
一切都很順利,但是命令:
yum localinstall logstash-5.6.4.rpm
導致我的 /etc/logstash/logstash.yml 被 rpm 中的配置覆蓋。
我不記得以前見過 RPM 這樣做。
RPM 會備份到先前 yml 文件的某個神奇位置嗎?
如果 RPM 規範文件將文件標記為配置,它將創建副檔名為**.rpmsave的備份,或者將文件單獨保留在磁碟上並將文件從包中寫入filename.rpmnew**。
在您的情況下,如果您在同一路徑中沒有filename.rpmsave文件,則他們的 RPM 不會將其標記為配置。您可以使用 來驗證這一點
rpm -qc logstash
。也許這是設計使然,但我會考慮在上游送出錯誤。有關詳細資訊,請參閱此頁面,了解各種條件下的結果行為。