Linux

在安裝包時更改現有的 logrotate 文件

  • November 14, 2010

我創建了一個 debian 包,它為我擁有的伺服器中的幾個主機名設置了 awstats 和所需的腳本。

我的問題是 logrotate,我已經用我在包安裝時設置的 cron 作業更新了統計資訊,但是我需要更新伺服器日誌 prerotate 上的統計資訊,我正在使用的 gthe 伺服器 lighttpd,已經在 /etc/logrotate 上有一個條目.d/。

我想我可以只sed添加文件並添加prerotate更新統計資訊endscript,但是當軟體包被解除安裝後這將無法正常工作,而且我懷疑它是否能在 lighttpd 軟體包更新中存活下來。

有任何想法嗎?

一旦你編輯了它們,Debian 就不會碰你的配置文件;你可以隨心所欲地編輯 lighttpd 的 logrotate 腳本。如果 lighttpd 和您都更新了文件,您可能會在升級時收到提示。

如果您希望將更改應用於您自己的包的安裝,請轉移您包的安裝腳本中的 lighttpd 配置文件,並在其位置安裝支持 awstats 的版本。查找 dpkg-divert。

引用自:https://serverfault.com/questions/201598