Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Anomalia Bash e crontab

    Salve,
    ho la necessità di schedulare il backup di un Db postgres su un server RH 3.1.
    Quindi mi sono realizzato uno script molto semplice:
    #!/bin/bash
    OUTFILE="percorso/nome$(date +%Y%m%d).sql"
    OUTZIP="percorso/nome$(date +%Y%m%d).tgz"
    SORG="nome$(date +%Y%m%d).sql"
    pg_dumpall > $OUTFILE
    wait
    tar -czf $OUTZIP $SORG
    exit 0

    se lanciato da console, ovviamente come postgres, funziona perfettamente.
    se, invece, lo lancio dal crontab di postgres crea il dump sql mentre il tar risulta vuoto.

    Qualcuno sa spiegarmi l'arcano?

    Grazie.

  2. #2
    viene il dubbio che $SORG non sia valorizzata bene

    prova a fare un echo dopo impostata

  3. #3
    Essendo un unico file puoi anche comprimerlo direttamente (con gzip o bzip2) senza la necessità di creare un tar.

    Tipo
    codice:
    #!/bin/bash
    OUTFILE="percorso/nome$(date +%Y%m%d).sql"
    pg_dumpall > $OUTFILE
    wait
    gzip $OUTFILE
    exit 0
    Dovresti ottenere un file nome20090202.sql.gz

  4. #4
    Anche se non svela il mistero buona la soluzione di non passare per il tarball.
    Vuol dire che mi terrò la curiosità.
    A buon rendere.

  5. #5
    Eh

    Volendo trovare l'errore nell'altro script (secondo me è un problema di percorsi) si potrebbe fargli redirezionare l'output in un file per poterlo controllare una volta eseguito da cron.

    Tipo
    tar -czf $OUTZIP $SORG > /path/al/file.txt

    oppure solo gli errori
    tar -czf $OUTZIP $SORG 2> /path/al/file.txt

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    225
    Concordo sul problema dei percorsi, perche' ho avuto problemi simili. Non credo che cron richiami i percorsi inseriti, p.es., in .bash_rc o .bash_profile. La cosa si verifica inserendo per i comandi i percorsi assoluti

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.