+ Responder ao Tópico



  1. #1
    bau
    Visitante

    Padrão Crontab não coloca arquivos no lugar indicado pelo scritp.

    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:
    [[email protected]_server etc]# ls -l crontab
    -rw-r--r-- 1 root root 309 Ago 13 2002 crontab
    [[email protected]_server etc]#

    A permissão para o local indicado é a seguinte:

    [[email protected]_server home]# ls -l bau/
    total 4
    drwxrwxrwx 2 bau backup 4096 Set 12 10:49 bkprm
    [[email protected]_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

  2. #2

    Padrão Simples

    o seu su ta assim

    su bau

    faz assim

    su - bau

    depois

    cd ${DIR_DEST}
    tar -cvzf ${BKP_NAME} ${DIR_ORIGEM}

    Abraço



  3. #3
    bau
    Visitante

    Padrão Crontab não coloca arquivos no lugar indicado pelo scritp.

    Opa, valeu cara... deu certo.

    [ ] 's