[GRLUG] crontab not running a working script

John-Thomas Richards jtr at jrichards.org
Thu Jan 12 12:13:09 EST 2012


On Thu, Jan 12, 2012 at 12:04:17PM -0500, Ben Rousch wrote:
> On Thu, Jan 12, 2012 at 11:47 AM, John-Thomas Richards
> <jtr at jrichards.org> wrote:
> > I sync my box to memotoo.com's service.  Works from the commandline with
> > `syncevolution memotoo'.  The password is in the config files so when I
> > enter the above command, it syncs, then I'm back to a command prompt.  I
> > can take that command and put it in a simple bash script:
> >
> >        #!/bin/bash
> >        syncevolution memotoo
> >
> >
> > It works as expected; no further input is needed.  However, when I put
> > that script into my crontab, I get this error message:
> >
> >        Enter password for memotoo: [ERROR] error code from
> >        SyncEvolution fatal error (local, status 10500): could not read
> >        password for memotoo
> >
> >        Synchronization failed, see
> >        /home/jtr/.cache/syncevolution/memotoo-2012-01-12-11-38/syncevolution-log.html
> >        for details.
> >
> > The error log simply repeats that it could not read the password.
> >
> > My scripting skills are limited; am I missing something?  If it works
> > from a commandline should it not also work from cron?
> 
> Cron uses different paths than a normal user. To avoid problems with
> this you should specify the full path to all executables and files in
> a cron job. You'll likely have to tell the program exactly where the
> config file is located.

Is this true even when the command in cron is a bash script?  The line
in crontab is:

1 23 * * * /home/jtr/bin/syncmemotoo

It runs every night at 11:00PM.
-- 
john-thomas
------
I believe I have no prejudices whatsoever. All I need to know is that a man
is a member of the human race. That's bad enough for me.
Mark Twain, author and humorist (1835-1910)

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.



More information about the grlug mailing list