Obrigado pela dica Rafael, tirei os parâmetros de data e
mais um “;” no final funcionou. Deixei assim o comando:

 

30 11 * * *  /usr/bin/./pg_dump -h 192.168.1.148 -U postgres  -F c
--file=/etc/publico/backup/hugo/teste.backup websac;

 

De: pgbr-geral [mailto:pgbr-geral-boun...@listas.postgresql.org.br] Em nome
de Rafael Fialho Corrêa
Enviada em: segunda-feira, 30 de setembro de 2013 15:45
Para: Comunidade PostgreSQL Brasileira
Assunto: Re: [pgbr-geral] RES: Utilizando pg_dump no crontab

 

2013/9/30 Hugo Quinteiro <h...@controlware.com.br>

                Log do CRON:

 

>From root@severalpha.localdomain  Mon Sep 30 11:18:02 2013

Return-Path: <root@severalpha.localdomain>

X-Original-To: root

Delivered-To: root@severalpha.localdomain

Received: by severalpha.localdomain (Postfix, from userid 0)

        id 13D2280641; Mon, 30 Sep 2013 11:18:02 -0300 (BRT)

From: root@severalpha.localdomain (Cron Daemon)

To: root@severalpha.localdomain

Subject: Cron <root@severalpha> postgres /usr/bin/./pg_dump -U postgres -F c
--file=/etc/publico/backup/hugo/$(date +

 

É visível que ele não está reconhecendo o espaço do comando, na parte em que
é somada a data ao resto do conteúdo, que geraria o nome do backup.

Tente colocar entre ", ou realizar de alguma outra forma..

 

Content-Type: text/plain; charset=UTF-8

Auto-Submitted: auto-generated

X-Cron-Env: <PATH=/bin:/usr/bin:/sbin:/usr/sbin>

X-Cron-Env: <SHELL=/bin/sh>

X-Cron-Env: <HOME=/root>

X-Cron-Env: <LOGNAME=root>

X-Cron-Env: <USER=root>

Message-Id: <20130930141802.13D2280641@severalpha.localdomain>

Date: Mon, 30 Sep 2013 11:18:02 -0300 (BRT)

 

/bin/sh: -c: line 0: unexpected EOF while looking for matching `)'

/bin/sh: -c: line 1: syntax error: unexpected end of file

 

De: pgbr-geral [mailto:pgbr-geral-boun...@listas.postgresql.org.br] Em nome
de Glauco Torres
Enviada em: segunda-feira, 30 de setembro de 2013 11:49
Para: Comunidade PostgreSQL Brasileira
Assunto: Re: [pgbr-geral] Utilizando pg_dump no crontab

 

 

Bom dia,

 

          

                Executo o comando “/usr/bin/./pg_dump -U postgres -F c
--file=/etc/publico/backup/$(date +%Y_%m_%d__%H_%M_%S).backup basededados” e
consigo fazer o backup normalmente. Mas ao carregar o comando: “0 22 * * *
/usr/bin/./pg_dump -U postgres -F c --file=/etc/publico/backup/$(date
+%Y_%m_%d__%H_%M_%S).backup websac”, no crontab o Linux não executa o
backup. 

 

                Alguém pode me ajudar??

 

 

 

 

Sua linha parece estar certa, não testei.

 

Você ja verificou o log do cron? O que é diz la?

 

Att Glauco Torres 


_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

 

[]'s

_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a