nginxとphp5-fpmを実行しているubuntu 12.04error_log = /var/log/php5-fpm.log
でアンダーを有効にしました。/etc/php5/fpm/php-fpm.conf
しかし、php5-fpm.log が logrotate していないことに気付きました。インターネットから見つけた構成の一部を理解しようとしましたが、実稼働サーバーでテストするのは気が進まない.
ここに私が見つけた設定のいくつかがあります:
/var/log/php5-fpm.log {
rotate 12
weekly
missingok
notifempty
compress
delaycompress
postrotate
invoke-rc.d php5-fpm reopen-logs > /dev/null
endscript
}
これは構成のリンクです。私が理解しているように、必要なのはphp5-fpm
underというファイルを作成する/etc/logrotate.d/
ことだけなので/etc/logrotate.d/php5-fpm
、上記のコードのようになります。
このリンクから、次のコードを含む別のサンプルも見つけました。
/var/log/php5-fpm.log {
daily
missingok
rotate 52
compress
delaycompress
notifempty
create 640 root adm
sharedscripts
postrotate
[ ! -f /var/run/php5-fpm.pid ] || kill -USR1 `cat /var/run/php5-fpm.pid`
endscript
}
私は logrotate 構成に慣れていないので、これから行うことが正しいことを確認したいと思います。
では、2 つの構成のうちどちらが正しいのでしょうか。一枚目か二枚目?/etc/logrotate.d/php5-fpm
でのみファイルを作成し、そこにコードを配置するのは正しいですか?
これが初心者の質問である場合は申し訳ありませんが、これを行う方法に関する完全な説明が見つかりません。