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