Destinare i log compressi con logrotate
Se si vogliono inviare i log compressi con logrotate via email o tramite uno script, dichiarare il comando da usare per il trattamento in
/etc/cron.daily/logrotate
con l'opzione
-m
Esempio:
#!/bin/sh test -x /usr/sbin/logrotate || exit 0 /usr/sbin/logrotate -m /usr/local/sbin/archive_log /etc/logrotate.conf
Per veder come vengono passati gli argomenti, ecco un esempio:
#!/bin/bash
mount -t cifs //192.168.190.10/Hawaii_Backup$ \
/mnt/backup-smb/ -o credentials=/etc/samba/credentials || \
(echo Cannot mount share. Aborting; exit 1)
cd /
#echo $@ > /mnt/backup-smb/log/arguments
#echo $0 >> /mnt/backup-smb/log/arguments
#echo $1 >> /mnt/backup-smb/log/arguments
#echo $2 >> /mnt/backup-smb/log/arguments
#echo $3 >> /mnt/backup-smb/log/arguments
TIMESTAMP=`date +"%Y-%m-%d-%H-%M"`
FILENAME=`basename $2`
cat - > /mnt/backup-smb/log/$FILENAME-$TIMESTAMP
bzip2 -9 /mnt/backup-smb/log/$FILENAME-$TIMESTAMP
umount /mnt/backup-smb