Cron script redirection (probably stderr problem ?)
Lowell Gilbert
freebsd-questions-local at be-well.ilk.org
Thu Jan 19 06:19:29 PST 2006
bsd <bsd at todoo.biz> writes:
> Hello,
>
> I am using a little cron script to update my server that calls
> "portsnap". Once this is done there is another piece of script that
> tells me which port(s) is to be updated with a simple call to a
> script that mainly execute portversion -l "<" and mail me the output
> of the command.
>
>
> There is one little problem with that script :
>
> Cron mails me (root) each time this output (probably because it comes
> from standerr ?) :
>
> > [Updating the portsdb <format:bdb1_btree> in /usr/ports ... - 14011
> > port entries found
> > ......... 1000.........2000.........3000.........4000.........5000.........6000. ........ 7000.........8000.........9000.........10000.........11000.........120
> > 00.........13000.........14000 ..... done]
>
>
> The cron script is executed as follow :
>
> 0 3 * * * /usr/local/sbin/portsnap cron && /usr/local/sbin/portsnap -
> I update && /root/src/upgrade.sh > /var/log/upgrade.log
>
>
> I've tried to add a 2>&1 at the end of the script :
>
> 0 3 * * * /usr/local/sbin/portsnap cron && /usr/local/sbin/portsnap -
> I update && /root/src/upgrade.sh > /var/log/upgrade.log 2>&1
>
>
> But this does not seem to change my problem.
That should work, assuming the output comes from the stderr of
/root/src/upgrade.sh. I even tested the syntax to make sure I
wasn't just confused by my lack of coffee this morning...
--
Lowell Gilbert, embedded/networking software engineer, Boston area
http://be-well.ilk.org/~lowell/
More information about the freebsd-questions
mailing list