1 23 * * * su -l jtr && /home/jtr/bin/syncmemotoo<div><br></div><div>su -l jtr somewhat supplies one's own environment.</div><div><br></div><div>Just a guess.</div><div><br></div><div>   -- Bob</div><div><br><br>
<div class="gmail_quote">On Thu, Jan 12, 2012 at 3:02 PM,  <span dir="ltr"><<a href="mailto:scott.tanner@comcast.net">scott.tanner@comcast.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Can you add a troubleshooting commands to the cron job, such as:<br>
<br>
1 23 * * * env && /home/jtr/bin/syncmemotoo<br>
<br>
This will spit out some environment variables when the process runs, I'd be curious as to the PWD, PATH and LOGIN variables.<br>
<br>
Also, can you run the "syncevolution memotoo" command from anywhere on the system, or do you have to be in you're home dir?<br>
<br>
<br>
<br>
Regards,<br>
Scott<br>
<div class="HOEnZb"><div class="h5"><br>
----- Original Message -----<br>
From: "John-Thomas Richards" <<a href="mailto:jtr@jrichards.org">jtr@jrichards.org</a>><br>
To: "Mailing List for LUG in greater Grand Rapids, MI area." <<a href="mailto:grlug@grlug.org">grlug@grlug.org</a>><br>
Sent: Thursday, January 12, 2012 2:54:35 PM<br>
Subject: Re: [GRLUG] crontab not running a working script<br>
<br>
On Thu, Jan 12, 2012 at 12:26:45PM -0500, Bob Kline wrote:<br>
> On Thu, Jan 12, 2012 at 12:13 PM, John-Thomas Richards <<a href="mailto:jtr@jrichards.org">jtr@jrichards.org</a>>wrote:<br>
><br>
> > On Thu, Jan 12, 2012 at 12:04:17PM -0500, Ben Rousch wrote:<br>
> > > On Thu, Jan 12, 2012 at 11:47 AM, John-Thomas Richards<br>
> > > <<a href="mailto:jtr@jrichards.org">jtr@jrichards.org</a>> wrote:<br>
> > > > I sync my box to <a href="http://memotoo.com" target="_blank">memotoo.com</a>'s service. Works from the commandline<br>
> > with<br>
> > > > `syncevolution memotoo'. The password is in the config files so when I<br>
> > > > enter the above command, it syncs, then I'm back to a command prompt.<br>
> > I<br>
> > > > can take that command and put it in a simple bash script:<br>
> > > ><br>
> > > > #!/bin/bash<br>
> > > > syncevolution memotoo<br>
> > > ><br>
> > > ><br>
> > > > It works as expected; no further input is needed. However, when I put<br>
> > > > that script into my crontab, I get this error message:<br>
> > > ><br>
> > > > Enter password for memotoo: [ERROR] error code from<br>
> > > > SyncEvolution fatal error (local, status 10500): could not read<br>
> > > > password for memotoo<br>
> > > ><br>
> > > > Synchronization failed, see<br>
> > > ><br>
> > /home/jtr/.cache/syncevolution/memotoo-2012-01-12-11-38/syncevolution-log.html<br>
> > > > for details.<br>
> > > ><br>
> > > > The error log simply repeats that it could not read the password.<br>
> > > ><br>
> > > > My scripting skills are limited; am I missing something? If it works<br>
> > > > from a commandline should it not also work from cron?<br>
> > ><br>
> > > Cron uses different paths than a normal user. To avoid problems with<br>
> > > this you should specify the full path to all executables and files in<br>
> > > a cron job. You'll likely have to tell the program exactly where the<br>
> > > config file is located.<br>
> ><br>
> > Is this true even when the command in cron is a bash script? The line<br>
> > in crontab is:<br>
> ><br>
> > 1 23 * * * /home/jtr/bin/syncmemotoo<br>
> ><br>
> > It runs every night at 11:00PM.<br>
><br>
><br>
> But does your script need your environment? The absolute path gets<br>
> your script, but under what environment does cron run it?<br>
><br>
> The crontab(1) points out that a user can have their own crontab file,<br>
> but seems a little vague about whether that implies anything about the<br>
> user's own environment.<br>
<br>
Very good question. I do not know the environment it runs under. I<br>
assume it's the user's environment since it's the user's crontab.<br>
<br>
> Can you direct any error messages when the command is run to yourself?<br>
<br>
Yes, as Mike said; it's in my local inbox.<br>
--<br>
john-thomas<br>
------<br>
The least initial deviation from the truth is multiplied later a<br>
thousandfold.<br>
Aristotle, philosopher (384-322 B.C.)<br>
<br>
--<br>
This message has been scanned for viruses and<br>
dangerous content by MailScanner, and is<br>
believed to be clean.<br>
<br>
_______________________________________________<br>
grlug mailing list<br>
<a href="mailto:grlug@grlug.org">grlug@grlug.org</a><br>
<a href="http://shinobu.grlug.org/cgi-bin/mailman/listinfo/grlug" target="_blank">http://shinobu.grlug.org/cgi-bin/mailman/listinfo/grlug</a><br>
<br>
--<br>
This message has been scanned for viruses and<br>
dangerous content by MailScanner, and is<br>
believed to be clean.<br>
<br>
_______________________________________________<br>
grlug mailing list<br>
<a href="mailto:grlug@grlug.org">grlug@grlug.org</a><br>
<a href="http://shinobu.grlug.org/cgi-bin/mailman/listinfo/grlug" target="_blank">http://shinobu.grlug.org/cgi-bin/mailman/listinfo/grlug</a><br>
</div></div></blockquote></div><br></div>
<br />-- 
<br />This message has been scanned for viruses and
<br />dangerous content by
<a href="http://www.mailscanner.info/"><b>MailScanner</b></a>, and is
<br />believed to be clean.