2010-12-15 87 views
0

我正在嘗試讓所有的web服務器將其日誌寫入共享存儲系統。我想使用系統環境變量,這樣我就不必維護20多個httpd.conf文件。我的httpd.conf文件是我部署的一部分,我們這樣做是爲了如果我們需要改變所有主機的變化。我可以在httpd.conf的shell中使用像hostname這樣的環境變量嗎?

我希望做的是這樣的:

錯誤日誌「|在/ usr /本地/ Apache2的/ bin中/ rotatelogs /data/logs/apache/${hostname}_error_log.%Y-%間 - %d 86400"

其中hostname是由shell命令返回的同樣的事情,例如:

用戶@ server1.domain @ 01:47:17:〜$>主機名 server1.domain

回答

0

我注意到,因爲我正在使用|通過rotatelogs我應該嘗試$ HOSTNAME和whuduya知道。

錯誤日誌 「|在/ usr /本地/ Apache2的/ bin中/ rotatelogs /data/logs/apache/$HOSTNAME.error_log.%Y-%m-%d 86400」

的偉大工程:)

相關問題