1
如何使我的生產env for rails版本3.2.8的日誌輪換?如何使日誌旋轉軌3.2.8版
我看看Ruby on Rails production log rotation,但是適用於舊的rails版本。
我使用nginx的+麒麟
我在哪裏可以找到更多這方面的信息?
非常感謝!
如何使我的生產env for rails版本3.2.8的日誌輪換?如何使日誌旋轉軌3.2.8版
我看看Ruby on Rails production log rotation,但是適用於舊的rails版本。
我使用nginx的+麒麟
我在哪裏可以找到更多這方面的信息?
非常感謝!
這個shell腳本適用於我。我設置了cron來在每晚的午夜之前執行這個腳本。您需要將目錄調整爲您自己的應用程序。請注意,目錄引用是相對於我的應用程序的根目錄。 「kill」命令告訴主獨角獸進程重新加載,它會自動創建一個新的production.log和unicorn.log文件。
#!/bin/bash
# Rotates unicorn.log and production.log files located
# in the <application_root>/log folder.
# Deletes compressed logs older than 60 days.
NOW=`date +%Y%m%d_%H%M%S`
cd /home/deployer/apps/stations/current
mv log/production.log log/production_$NOW.log
mv log/unicorn.log log/unicorn_$NOW.log
kill -s USR1 `cat tmp/pids/unicorn.pid`
sleep 1
gzip log/production_$NOW.log
gzip log/unicorn_$NOW.log
find log/ -type f -mtime +60 -name "*.gz" -delete
兩個nginx的和應該麒麟日誌旋轉 –
到USR1響應,這讓我過去:http://unicorn.bogomips.org/examples/logrotate.conf – Robin