Using pg_dump in a cron

Started by Patrick Fichealmost 21 years ago4 messagesgeneral
Jump to latest
#1Patrick Fiche
patrick.fiche@aqsacom.com

Hi all,

I'm using PostgreSQL 8.0.2 on Solaris 10.
I would like to manage an automatic backup of my database.

Here is the line in the cron :
37 * * * * . $HOME/.profile; pg_dump alis -U postgres -f
$AQSADIR/data/backup/alis_data.sql -a -d >/dev/null 2>&1

The dump execution is OK but my user gets a mail containing the following
message :

Your "cron" job on ALIS
. $HOME/.profile; pg_dump alis -U postgres -f
$AQSADIR/data/backup/alis_data.sql -a -d >/dev/null 2>&1

produced the following output:

stty: : No such device or address

What's wrong with it ?

----------------------------------------------------------------------------
---------------
Patrick Fiche
email : patrick.fiche@aqsacom.com
tél : 01 69 29 36 18
----------------------------------------------------------------------------
---------------

#2Tom Lane
tgl@sss.pgh.pa.us
In reply to: Patrick Fiche (#1)
Re: Using pg_dump in a cron

Patrick.FICHE@AQSACOM.COM writes:

The dump execution is OK but my user gets a mail containing the =
following
message :

Your "cron" job on ALIS
. $HOME/.profile; pg_dump alis -U postgres -f
$AQSADIR/data/backup/alis_data.sql -a -d >/dev/null 2>&1

produced the following output:

stty: : No such device or address

What's wrong with it ?

My bet is the .profile file contains a call of stty ... and of course
stdin is going to be pointing somewhere else than a terminal ...

regards, tom lane

#3Vick Khera
vivek@khera.org
In reply to: Patrick Fiche (#1)
Re: Using pg_dump in a cron

On Jun 2, 2005, at 9:43 AM, Patrick.FICHE@AQSACOM.COM wrote:

Your "cron" job on ALIS
. $HOME/.profile; pg_dump alis -U postgres -f $AQSADIR/data/backup/
alis_data.sql -a -d >/dev/null 2>&1

produced the following output:

stty: : No such device or address
What's wrong with it ?

Your .profile executes the stty command. Don't do that. Why do you
need stuff from your .profile anyhow?

And why would you drop the output to /dev/null -- you'll never know
if your dump fails! Why bother making one then?

Vivek Khera, Ph.D.
+1-301-869-4449 x806

Attachments:

smime.p7sapplication/pkcs7-signature; name=smime.p7sDownload
#4Patrick Fiche
patrick.fiche@aqsacom.com
In reply to: Vick Khera (#3)
Re: Using pg_dump in a cron

Thanks Tom,

You are absolutely right, the commandt stty istrip was the first line of my
.profile...

Regards,
Patrick

----------------------------------------------------------------------------
---------------
Patrick Fiche
email : patrick.fiche@aqsacom.com
tél : 01 69 29 36 18
----------------------------------------------------------------------------
---------------

-----Original Message-----
From: pgsql-general-owner@postgresql.org
[mailto:pgsql-general-owner@postgresql.org]On Behalf Of Tom Lane
Sent: jeudi 2 juin 2005 18:07
To: Patrick.FICHE@aqsacom.com
Cc: pgsql-general@postgresql.org
Subject: Re: [GENERAL] Using pg_dump in a cron

Patrick.FICHE@AQSACOM.COM writes:

The dump execution is OK but my user gets a mail containing the =
following
message :

Your "cron" job on ALIS
. $HOME/.profile; pg_dump alis -U postgres -f
$AQSADIR/data/backup/alis_data.sql -a -d >/dev/null 2>&1

produced the following output:

stty: : No such device or address

What's wrong with it ?

My bet is the .profile file contains a call of stty ... and of course
stdin is going to be pointing somewhere else than a terminal ...

regards, tom lane

---------------------------(end of broadcast)---------------------------
TIP 8: explain analyze is your friend