Este backup está sendo realizado no ubuntu
Todos o comandos aqui são executados pelo root



#!/bin/sh

# Formata data para adicionar ao nome dos arquivos
t=`/bin/date +%d%m%y`
tt=`/bin/date +%H%M%S`

# Define o destino dos arquivos, criar caso não exista
DST="/backup/"


# Define permissoes de leitura e gravacao para o diretorio
`chown -R postgres /backup/`
`chmod 0777 /backup/`

arquivo=$DST/bancoDB"_"$t"_"$tt.sql

#Parando o Tomcat
su root -c "/etc/init.d/tomcat stop"

su postgres -c "/usr/bin/pg_dump -E UTF8 -v bancoDB > $arquivo"

su root -c "/etc/init.d/tomcat start"

#=========================================================
# fim do arquivo backup.sh
############################################################

salve este arquivo com o nome de backup.sh dentro de /etc/init.d/
De permissão de execucao
chmod +x /etc/init.d/backup.sh



#edite o cron
nano /etc/contab
# inserir a linha no final do crontab
19 18   * * 6   root /etc/init.d/backup.sh > /dev/null 2>&1


###################### explicando o cron

#backup sendo realizado as 18 horas e 19 min do sábado
# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR
sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  *   user-name command to be executed
 19 18  *  *  6   root      /etc/init.d/backup.sh > /dev/null 2>&1
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a