8 Mars, 2016

Rensa loggar automatiskt i Weechat

Det kan finns många anledningar till varför man inte vill spara gamla loggar med konversationer. Dom två starkaste anledningarna torde vara utrymme och säkerhet. Visst, man kan ju helt stänga av loggarna i sin IM-/IRC-klient och problemet är löst, men loggar kan ju faktiskt vara bra att ha ibland.

En bra kompromiss på problemet är pluginet purgelogs.py, ett plugin som låter dig enkelt rensa bland loggarna med diverse regler.

Men en kedja är samtidigt inte starkare än dess svagaste länk, och i det här fallet är väl den länken att man faktiskt ska komma sig för att använda pluginet. Och här kommer cron.py till undsättning. Japp, Cron finns faktiskt till Weechat! Och med hjälp av cron.py har ordnat så att ett cronjob med purgelogs.py körs en gång om dagen och tar bort loggar som är äldre än 30 dagar.

Installera purgelogs.py och cron.py

Börja med att installera purgelogs.py och cron.py i Weechat:

/plugin install purgelogs.py
/plugin install cron.py

Du kan nu lägga till ditt jobb i Cron.py:

/cron add 00 00 * * * * core.weechat command /purgelogs age 30 delete

Ovan exempel är mitt cronjob som tar bort loggar äldre än 30 dagar en gång om dagen vid midnatt.

Lämna en kommentar:

Namn:

Hemsida (Valfritt):

Meddelande (kramdown-markup tillåtet):

Din kommentar kommer att publiceras när den har verifierats.