Ragazzi sto facendo uno scriptino per pulire i log
#!/bin/bash
dir=`ls /var/log/`
for file in $dir
do
if [ -f $file ]
then `cat /dev/null > $file`
continue
fi
done
però non mi funge..dove sbaglio?
Ragazzi sto facendo uno scriptino per pulire i log
#!/bin/bash
dir=`ls /var/log/`
for file in $dir
do
if [ -f $file ]
then `cat /dev/null > $file`
continue
fi
done
però non mi funge..dove sbaglio?
e vai sereno...codice:dir=`ls /var/log/*`
ciao
slack? smack!
Per curiosità, hai provato logrotate?
L'utilità logrotate è progettata per semplificare l'amministrazione dei file di log in sistemi che ne generano molti. Logrotate permette la rotazione automatica, compressione, rimozione e spedizione via posta dei file di log. Logrotate può essere impostato per gestire un file di log giornalmente, settimanalmente, mensilmente o quando il file raggiunge una certa dimensione. Normalmente, logrotate viene eseguito come job quotidiano da cron.
"Aiuterò le forze dell'ordine a sventrare eventuali truffatori, eventuali assassini che abbiano utilizzato l'informatica per fini malvagi"
Salvatore Aranzulla, 15 Aprile 2007, cognome&nome, La7
conosco logrotate certo ma mi serve lo scriptOriginariamente inviato da moskitoita
Per curiosità, hai provato logrotate?
è andato mancava l'* grazieOriginariamente inviato da cacao74
e vai sereno...codice:dir=`ls /var/log/*`
ciao