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:[email protected]] 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 <[email protected]>

                Log do CRON:

 

>From [email protected]  Mon Sep 30 11:18:02 2013

Return-Path: <[email protected]>

X-Original-To: root

Delivered-To: [email protected]

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

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

From: [email protected] (Cron Daemon)

To: [email protected]

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: <[email protected]>

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:[email protected]] 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
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

 

[]'s

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a