saber minutos manualmente instalar esta ejemplos ejecutar ejecutando editar como cada linux unix batch-file cron

linux - minutos - ¿Cuáles son las opciones disponibles para obtener los resultados de cron y cómo configurarlos?



ejecutar crontab manualmente (5)

Esto puede ser una adición innecesaria, pero para calificar los comandos de redirección:

> redirige la salida estándar

2 es un término específico de Bourne shell que significa error estándar

1 es un término específico de Bourne shell que significa salida estándar

2> & 1 significa redirigir el error estándar a la salida estándar

Consulte también el siguiente artículo útil Redirección de entrada y salida estándar

Sé que el comportamiento predeterminado de cron es enviar resultados normales y de error a la casilla de correo local del propietario del cron.

¿Hay otras formas de obtener estos resultados (por ejemplo, para enviarlos por correo electrónico a un grupo de personas, para almacenarlos en algún lugar, etc.)?


La línea cron es como cualquier otra línea de comandos de Unix, por lo que puede redirigir la salida a otro programa. Es decir.

* * * * * /path/my/command > /my/email/script 2&>1


Para enviar la salida por correo electrónico a una dirección de correo electrónico diferente, solo agregue la línea

MAILTO="[email protected]"

Para el crontab antes del comando


Puede lanzar la redirección de archivos al comando mostrado o al comando real en el crontab para stdout y stderr, como el command > /tmp/log.txt 2>&1 .

Si desea que varios usuarios reciban este registro, puede insertar un MAILTO=nameofmailinglist en la parte superior de su archivo cron.


Por lo que yo veo, tienes tres opciones:

  1. Redirija la salida: a un archivo o a un programa que enviará los resultados por correo electrónico como los desee.
  2. Use MAILTO en cron, y redirija el correo electrónico a cualquier otra dirección única para todas sus tareas cron.
  3. Realice la redirección en su servidor de correo o cliente, después de que cron lo haya enviado.