Date: Mon, 13 Jun 2011 12:52:11 -0700 From: Kurt Buff <kurt.buff@gmail.com> To: FreeBSD Questions <questions@freebsd.org> Subject: Probably working too hard for this cron question Message-ID: <BANLkTimD4DaYtvDmiJ4=qaj3CNsKr=XHNQ@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
All, I've googled a bunch, read some freebsd.org docs, and just can't figure this out. I have a script that should read the current date into a variable, append the time/date stamp at the beginning of the file created with the date in the variable, do a bunch of cURL stuff, then append a time/date stamp at the end of the file. It works if I run it manually, but not from cron. Here are the batchfile and the cron entry: ----------begin script---------- dt=`/bin/date "+%Y-%m-%d"` /bin/date > /root/$dt-external1.txt /usr/local/bin/curl -K /root/urls.txt >> /root/$dt-external1.txt /bin/date >> /root/$dt-external1.txt ----------end script---------- ----------begin crontab---------- 15 12 * * * /root/do-curl.sh ----------end crontab---------- I'm doing all of this as root, as you can see. The job launches - I can see an entry for cURL in top - but no file in /root. I've tried several variations on the first line of the script, but I'm getting nowhere, though I'm sure it's something stupidly simple that I'm missing. What am I missing? Kurt
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?BANLkTimD4DaYtvDmiJ4=qaj3CNsKr=XHNQ>