Sponsors
A quick idea by Chris Rowe follow me @chrisrowe • Help spread the word and tweet about this site • What's the Epoch
Supponiamo di avere un comando lanciato in debug che impiega oltre le 8 ore ad andare a termine, redirigiamo l'output del debug su un file, ma che dimensione può raggiungere il file prodotto?
Questo script si occupa di copiare il file e di svuotarlo, avremo cosi sempre una copia del debug. Quando il comando termina lo script verificac che il file è vuoto e non lo copia.
#! /bin/bash
# $1 file di origine
# $2 file di destinazione
WC=`wc $1 |awk '{print $2}'`
if [ "$WC" = "0" ] ; then
echo FILE VUOTO alle il `date` >> $2
else
cp $1 $2
echo FILE COPIATO il `date` >> $2
:> $1
echo FILE AZZERATO il `date` >> $2
exit 0
fi
Mettiamo lo script in crontab con la seguente sintassi:
crontab -e
00,05,10,15,20,25,30,35,40,45,50,55 * * * * /path/script FILEDASVUOTARE FILECONSERVARE
Link and Search
Solo
lei ha quel che voglio |
0 commenti:
Posta un commento