On Mon, Aug 27, 2007 at 11:09:30AM -0300, Daniel Bareiro wrote: > Hash: SHA1 > > El domingo 26 de agosto del 2007 a las 23:23:52, > Daniel Bareiro escribió: > > >> Voy a decir lo que entiendo que pasa, corrigeme si estoy mal. > > >> 1. Esta llamada está en el crontab del usuario A > >> 2. MAILTO=B > >> 3. B != A > >> 4. A recibe un correo con el resultado de ejecutar exp <bla bla> > >> 5. B recibe un correo vacío. > > Estuve probando, como me comentabas, redireccionando stderr a stdout y > si bien ahora B recibe los mensajes con el cuerpo conteniendo la salida > de la ejecución del export, ahora no llega un correo al usuario A. Probé > ejecutando el script a mano y, efectivamente, no está llegandole algo al > usuario A porque no hay salida :-S Voy a agregar el usuario A en el mail > que se manda dentro del script, pero me parece un comportamiento un > tanto raro. Nada raro. exp <bla bla> | mail tiene salida, via stderr. exp <bla bla> 2>&1 | mail no tiene salida, por que la salida en stderr de exp es capturada por mail y mail a su vez no genera nada en sus stdout ni stderr. cron te envía la salida del comando que ejecuta, no de sus partes. Si el comando que ejecutas captura su propia salida, no queda nada para que cron envíe. -- Rodrigo Gallardo GPG-Fingerprint: 7C81 E60C 442E 8FBC D975 2F49 0199 8318 ADC9 BC28
Attachment:
signature.asc
Description: Digital signature