🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.php
2 messages
2 total messages Started by jivanmukta Tue, 27 Jan 2015 17:27
rotacja logów (CodeIgniter)
#230882
Author: jivanmukta
Date: Tue, 27 Jan 2015 17:27
1 lines
1619 bytes
Używam logowania błędów w mojej pierwszej aplikacji CodeIgniterowej. Nie chciałbym mieć za wiele plików log-*.php w folderze application/logs. Czy powinienem napisać skrypt bashowy do archiwizacji logów i umieścić go w crontabie? Ktoś mi polecił program logrotate ale ja na serwerze hostingowym nie mam dostępu roota, a taki jest ponoć potrzebny.
Re: rotacja logów (CodeIgniter)
#230883
Author: jivanmukta
Date: Sat, 07 Feb 2015 18:34
27 lines
1941 bytes
Napisałem skrypt i mi działa. Problem zamknięty.

#!/bin/bash
# Wykonaj kopię zapasową logów 
set -e
cd $HOME/public_html/application/scripts
source constants.sh
cd $HOME/public_html/application/logs
if [ ! -f logs.tar ]; 
then
    OPT=-cf
else
    OPT=-rf
fi
F=$(find . -name 'log-*.php')
F_TODAY=./log-$(date +%F).php
F="${F/$F_TODAY/}"
if [ -n "$F" ] && tar $OPT logs.tar $F;
then
    rm -r $F
    if gzip -c logs.tar >$backups_dir/logs_$(date +%F).tgz;
    then
   	rm logs.tar
    else
   	echo Tu są backupy: $ftp_backups | mail -s "Nie zrobił się backup logów" $email_office
    fi
fi
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads