Eae galera blz,
Seguinte tenho o script abaixo:
#!/bin/bash
# Declarando as variaveis
su bau
DIR_ORIGEM=/mnt/dados/cont/CONT/contpag/
DIR_ORIGEM1=/mnt/dados/cont/CONT/recban/
DIR_DESTINO=/home/bau/bkprm/
BKP_NAME=bkp_contpag`date +%d-%m_%H-%M`.tar.gz
BKP_NAME1=bkp_contrecban`date +%d-%m_%H-%M`.tar.gz
echo "Deleting old files "
rm -rf /home/bau/bkprm/bkp_contpag*.*
rm -rf /bkprm/bkp_contrecban*.*
echo "Starting backup ..... Hold on!! "
tar -cvzf ${DIR_DEST}${BKP_NAME} ${DIR_ORIGEM}
tar -cvzf ${DIR_DEST}${BKP_NAME1}${DIR_ORIGEM1}
echo "Backup Sucessfull..."
echo "Source: ${DIR_ORIGEM}"
echo "Destiny: ${DIR_DESTINO}${BKP_NAME}"
echo "Source: ${DIR_ORIGEM1}"
echo "Destiny: ${DIR_DESTINO}${BKP_NAME1}";
exit 0
E ele está agendado para ser executado no seguinte horário:
37 10 * * 1-5 /sbin/bkpcont.sh
O problema é que ele não coloca o arquivo .tar no local indicado acima.
A permissão do crontab é essa:
[root@rm_server etc]# ls -l crontab
-rw-r--r-- 1 root root 309 Ago 13 2002 crontab
[root@rm_server etc]#
A permissão para o local indicado é a seguinte:
[root@rm_server home]# ls -l bau/
total 4
drwxrwxrwx 2 bau backup 4096 Set 12 10:49 bkprm
[root@rm_server home]#
Já coloquei no crontab para executar como usuário bau, mas mesmo assim ele não vai.
O que posso fazer para ele jogar no local determinado pelo script???
[ ] 's