2014-02-11 61 views
1

我剛剛創建了一個免費的PHP齒輪... 自動配置滾動日誌並刪除舊日誌(以確保我們不走了磁盤配額?)openshift中的自動日誌滾動?

你能請告訴我如何日誌往往實例滾動和舊的被刪除?

感謝

回答

0

在這個時刻(2月2014),所有基於Apache的OpenShift墨盒使用Apache RotateLogs程序旋轉日誌每個午夜:

/usr/sbin/rotatelogs <gear-dir>/php/logs/access_log-%Y%m%d-%H%M%S-%Z 86400 

日誌文件不會自動刪除。但是,您可以使用rhc app-tidy <app>命令手動刪除它們。 (閱讀more about rhc tools

如果關心日誌吃你所有的齒輪能力,你可以考慮使用monit community cartridge觸發自動電子郵件通知時,應用程序打齒輪存儲配額的80%,或自動整理您的應用程序。如果您已經創建了應用程序,你可以用下面的命令添加monit的墨盒:

rhc env set [email protected] -a YOUR_APP 
rhc cartridge-add http://goo.gl/jiIB2C -a YOUR_APP 

最後但並非最不重要的,隨意打開一個new bug reportnew feature request的OpenShift。

3

此時(2014年4月),Apache RotateLogs似乎不再被使用。 This commit似乎已更改爲使用logshifter,據報道,似乎默認每10MB輪換最多10個日誌文件。

因此,要回答您的問題,似乎事情會自動配置爲滾動日誌並刪除舊日誌以防止我們超出磁盤配額。

順便說一句,新的logshifter安裝程序將access_log和error_log組合到一個日誌文件中,而不是將它們分開。