Rob Hudson said the following on 06/24/2005 10:19 AM:
Neil Parker wrote:

Rob Hudson wrote,


How does one disable the output of certain cron jobs? I have some backup scripts running and other things and don't need to see all of that stuff in an email. Can I silently discard the output of those scripts that run?


The incantation I usually use is this:

    myscript.sh >/dev/null 2>&1

where "myscript.sh" is the script to be run by the cron job.  This goes in
the crontab file, in the "command to be run" field.

The ">/dev/null" discards the standard output, and "2>&1" says to send the
standard error to the same place as the standard output.


That's the one I'm used to seeing. Thanks for the explanation. &1 I guess can be thought of as a reference to where stdout is going.

Thanks,
Rob

> and 1> mean redirect stdout
2> means redirect stderr

>&1 means merge the stream into stdout

So 2>&1 means merge stderr into stdout.  You can then do
whatever you want with stdout.
--
Allen Brown
  work: Agilent Technologies      non-work: http://www.peak.org/~abrown/
        [EMAIL PROTECTED]                   [EMAIL PROTECTED]
  Everything should be made as simple as possible, but no simpler.
    ---Albert Einstein

_______________________________________________
EUGLUG mailing list
[email protected]
http://www.euglug.org/mailman/listinfo/euglug

Reply via email to