標籤:apache rotatelogs 伺服器
rotatelogs 截斷日誌,進行配置。但是儲存vhost.conf 之後,伺服器httpd -k restart 始終無法重啟成功。
記錄檔:
(2)No such file or directory: AH00089: Couldn't start ErrorLog process ' rotatelogs /var/www/html/logs/error/%Y/%m/%d_error.log 86400 480'.AH00015: Unable to open logs(2)No such file or directory: AH00089: Couldn't start ErrorLog process ' rotatelogs /var/www/html/logs/error/%Y/%m/%d_error.log 86400 480'.AH00015: Unable to open logsCould not open log file '/home/zbphp.com/logs/access/2014/access__20141019.log' (No such file or directory)AH00106: piped log program '/usr/sbin/rotatelogs /home/zbphp.com/logs/access/%Y/access__%Y%m%d.log 86400 480' failed unexpectedlyCould not open log file '/home/zbphp.com/logs/access/2014/access__20141019.log' (No such file or directory)AH00106: piped log program '/usr/sbin/rotatelogs /home/zbphp.com/logs/access/%Y/access__%Y%m%d.log 86400 480' failed unexpectedlyCould not open log file '/home/zbphp.com/logs/access/2014/access__20141019.log' (No such file or directory)AH00106: piped log program '/usr/sbin/rotatelogs /home/zbphp.com/logs/access/%Y/access__%Y%m%d.log 86400 480' failed unexpectedlyCould not open log file '/home/zbphp.com/logs/access/2014/access__20141019.log' (No such file or directory)AH00106: piped log program '/usr/sbin/rotatelogs /home/zbphp.com/logs/access/%Y/access__%Y%m%d.log 86400 480' failed unexpectedly
解決辦法:
1)rotatelogs 不能直接寫 rotatelogs,必須寫完整地址 /usr/sbin/rotatelogs
2)rotatelogs 無建立目錄的許可權,所以最好不要給 格式化的地址加檔案夾。
正確的寫法:
CustomLog "| /usr/sbin/rotatelogs /var/www/html/logs/access_%Y%m%d.log 86400 480 " combined
by default7#zbphp.com
linux Apache rotatelogs 失敗不生效的原因和解決辦法