Thread View: pl.comp.lang.php
2 messages
2 total messages
Started by jivanmukta
Tue, 27 Jan 2015 17:27
rotacja logów (CodeIgniter)
Author: jivanmukta
Date: Tue, 27 Jan 2015 17:27
Date: Tue, 27 Jan 2015 17:27
1 lines
1619 bytes
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)
Author: jivanmukta
Date: Sat, 07 Feb 2015 18:34
Date: Sat, 07 Feb 2015 18:34
27 lines
1941 bytes
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