vi /etc/cron.daily/nethvoice_remove_old_recordings
il contenuto sarà (l'esempio considera di mantenere le registrazioni degli ultimi 30 giorni):
#!/bin/bash
/usr/bin/mysql asteriskcdrdb -e 'UPDATE `cdr` SET `recordingfile` = "" WHERE `recordingfile` != "" AND `calldate` < NOW() - INTERVAL 30 DAY' 2>&1 >/dev/null
/usr/bin/find /var/spool/asterisk/monitor/ -name "*.wav" -mtime +30 -exec /bin/rm {} \;I permessi dello script vanno modificati opportunamente perché possa essere eseguibile:
chmod a+x /etc/cron.daily/nethvoice_remove_old_recordings
Infine è consigliabile includere nel backup della configurazione il file appena creato:
echo -e "/etc/cron.daily/nethvoice_remove_old_recordings" >> /etc/backup-config.d/custom.include
NOTA: è consigliabile eseguire un backup prima di mettere lo script in produzione e testare che dopo l'esecuzione dello script il risultato sia quello desiderato.