2009/09/29

tar com tamanho vazio no scritp

Fiz o seguinte script para backup de pastas de usuários:

#!/bin/bash


# BACKUP DOS DIRETORIOS DOS USUARIOS

cd /samba

for dir in `ls -C /home`
do
if [ "$(ls --hide='sem_backup' /home/$dir/)" ]
then
tar -czf backup/home/$dir"_"`date +%y-%m-%d`.tar.gz /home/$dir/* --exclude /home/$dir/sem_backup
fi
done

Mas quanto coloca no cron, fazia o backup e os tar.gz ficavam vazios. É que por padrão, o Cron executa em sh os scripts, e quando falta recurso, dispensa a tread. Sendo assim, no Cron, é necessário especificar o bash para executar o script.

30 23 * * 1-5 bash /2a/bin/bck_home

Nenhum comentário: