Skip site navigation (1) Skip section navigation (2)

Re: Database update problem from crontab on ubuntu server

From: David Jorjoliani <djorj(at)mysoft(dot)ge>
To: Medi Montaseri <montaseri(at)gmail(dot)com>
Cc: Phillip Smith <phillip(dot)smith(at)weatherbeeta(dot)com(dot)au>, pgsql-admin(at)postgresql(dot)org
Subject: Re: Database update problem from crontab on ubuntu server
Date: 2008-04-21 06:58:01
Message-ID: (view raw, whole thread or download thread mbox)
Lists: pgsql-admin
It fixed! When I make shell script and send to some file like:

/usr/local/backupscripts/ > /var/log/rmsupdate.log

and inside I have the same command as it was in cron:

su -l postgres -c "/bin/gunzip -c /backup/rms.gz |
/usr/lib/postgresql/8.2/bin/psql rms"

Only putting command in shell script didn't work. Only after I made it
to send output to real file, it start working (no error messages in
postgres error log).

So, I think may be from cron it runs very fast (without file io) and
postgres is unable to serve requests :-). Because, main difference
between my old fedora and new ubuntu is hardware, which is much better.
It was: 512M RAM, IDE drives, 1.8GHZ CPU; Now it is: 4G RAM, Quad 2 Duo


Medi Montaseri wrote:
> The usual trap in cron usage is the fact that crontab commands are
> executed in a cleanroom environment, ie no environment variable is
> used/inherited, so PATH, HOME, PGDATA, etc are not set/available when
> the command is launched.
> You can set vars or be very explicit in your script including DB
> names, DB Users, etc
> Cheers
> Medi
> On Sun, Apr 20, 2008 at 5:08 PM, Phillip Smith
> <phillip(dot)smith(at)weatherbeeta(dot)com(dot)au
> <mailto:phillip(dot)smith(at)weatherbeeta(dot)com(dot)au>> wrote:
>     > same result when it running trough cronjob. Manually everything is
>     > fine. Even I put this commands (without su -l ...) in postgres user
>     > crontab, but same result.
>     >
>     > Server is ubuntu 64bit. Does it makes any difference from 32bit in
>     > terms of crontab functionality?
>     System architecture shouldn't affect crontab. Can you give us the
>     full output from cron? Also, just for debugging's sake, try putting
>     it in a script and call the script from cron.
>     If it still fails, then it might help identify exactly where the
>     error is. If it doesn't fail, then you can start shrinking it all
>     back down in to one line again and see where the error comes in.
>     #!/bin/bash
>     BACKUP_FILE_GZ='/backup/rms.gz'
>     BACKUP_FILE='/tmp/rms.sql'
>     echo "-----------------------------------------------"
>     echo "Unzipping backup..."
>     /bin/gunzip -c ${BACKUP_FILE_GZ} > ${BACKUP_FILE}
>     echo "-----------------------------------------------"
>     echo "Attempting restore..."
>     /usr/bin/psql rms < ${BACKUP_FILE}
>     echo "-----------------------------------------------"
>     echo "Done"
>     THINK BEFORE YOU PRINT - Save paper if you don't really need to
>     print this
>     *******************Confidentiality and Privilege
>     Notice*******************
>     The material contained in this message is privileged and
>     confidential to
>     the addressee.  If you are not the addressee indicated in this
>     message or
>     responsible for delivery of the message to such person, you may
>     not copy
>     or deliver this message to anyone, and you should destroy it and
>     kindly
>     notify the sender by reply email.
>     Information in this message that does not relate to the official
>     business
>     of Weatherbeeta must be treated as neither given nor endorsed by
>     Weatherbeeta.
>     Weatherbeeta, its employees, contractors or associates shall not
>     be liable
>     for direct, indirect or consequential loss arising from
>     transmission of this
>     message or any attachments
>     e-mail.
>     --
>     Sent via pgsql-admin mailing list (pgsql-admin(at)postgresql(dot)org
>     <mailto:pgsql-admin(at)postgresql(dot)org>)
>     To make changes to your subscription:

In response to

pgsql-admin by date

Next:From: Monalee BhandgeDate: 2008-04-21 09:18:59
Subject: Help Postgresql to start on Suse 10.2
Previous:From: Medi MontaseriDate: 2008-04-21 03:35:16
Subject: Re: Database update problem from crontab on ubuntu server

Privacy Policy | About PostgreSQL
Copyright © 1996-2017 The PostgreSQL Global Development Group