WOW, it only took 10 mins to get about 3 solutions! Thanks.
I have a cronjob that has to be executed by root.
The process run does not produce an output except when there is
an error. The error output is then sent to root (the owner
of the cronjob)
I would like the error output of this particular process to be sent to
another e-mail address. Setting an alias of root to this e-mail
in /etc/aliases is not fine because the root mail is read by other
I tried to add " | mailx firstname.lastname@example.org" to the program but this still
sent the error to root and an empty message to email@example.com.
Anyone knows how to enable this.
SOLUTIONS (so far):
(1) Redirect output to file and send file to mail recipient.
(2) Give the userid permission to run a cron and execute job as root.
(3) BEST SOLUTION Redirect stderr to stout by adding 2>&1 as follows:
0 2 * * 0 /script/to/run 2>&1 | mailx -s "subject" firstname.lastname@example.org
Akash X Dhama
Thomas D. Knox
(and the rest who will respond.)
This archive was generated by hypermail 2.1.2 : Fri Sep 28 2001 - 23:13:26 CDT