lördag 21 februari 2009

Rotera loggar i Phusion Passenger

Jag kör Phusion Passenger för i stort sett alla mina Rails-applikationer nu. Det är betydligt smidigare att administrera än att hålla koll på ett gäng mongrel-instanser som kraschar då och då.

Ett problem är fortfarande loggroteringen som du behöver ordna själv. Antingen skriver du in det i din Rails-app som jag har visat tidigare, eller så kan du helt enkelt slå på logrotate som ser till att alla dina Rails-loggar roteras med automatik.

Jag använder en Ubuntu-server och kör helt enkelt apt-get install logrotate från terminalen. Sedan lägger jag in följande script i /etc/logrotate.d/passenger (vim /etc/logrotate.d/passenger -> klipp och klistra)


Sista steget är att se till att det hela körs med automatik genom att lägga in följande i din crontab. Vilket klockslag du vill köra är ju självklart valfritt.

# Rotate logs every night 0.00
0 0 * * * logrotate /etc/logrotate.d/passenger

Du hittar en ännu grundligare genomgång på overstimulate.com


Inga kommentarer:

Skicka en kommentar