Linux
在安裝包時更改現有的 logrotate 文件
我創建了一個 debian 包,它為我擁有的伺服器中的幾個主機名設置了 awstats 和所需的腳本。
我的問題是 logrotate,我已經用我在包安裝時設置的 cron 作業更新了統計資訊,但是我需要更新伺服器日誌 prerotate 上的統計資訊,我正在使用的 gthe 伺服器 lighttpd,已經在 /etc/logrotate 上有一個條目.d/。
我想我可以只
sed
添加文件並添加prerotate
更新統計資訊endscript
,但是當軟體包被解除安裝後這將無法正常工作,而且我懷疑它是否能在 lighttpd 軟體包更新中存活下來。有任何想法嗎?
一旦你編輯了它們,Debian 就不會碰你的配置文件;你可以隨心所欲地編輯 lighttpd 的 logrotate 腳本。如果 lighttpd 和您都更新了文件,您可能會在升級時收到提示。
如果您希望將更改應用於您自己的包的安裝,請轉移您包的安裝腳本中的 lighttpd 配置文件,並在其位置安裝支持 awstats 的版本。查找 dpkg-divert。