You are currently viewing Cómo Corregir Fácilmente El Error Cron “Enviar Solo Correo Electrónico”

Cómo Corregir Fácilmente El Error Cron “Enviar Solo Correo Electrónico”

Actualizado

  • 1. Descargar ASR Pro
  • 2. Ejecute el programa
  • 3. Haga clic en "Escanear ahora" para encontrar y eliminar cualquier virus en su computadora
  • Acelera tu computadora hoy con esta simple descarga.

    Es posible que se encuentre con el error de quién cron solo envía mensajes de error por correo electrónico. Bueno, hay varias formas de solucionar este problema, y ​​personas de todo el mundo lo harán en breve. gramo.Cronic es su script de shell liviano para empaquetar trabajos cron totalmente que cron solo envía correos electrónicos cuando ocurre un error. Cronic define un gran error como prácticamente cualquier error que se genere sin dejar rastro, ciertamente con un código de resultado distinto de cero.

    gramo.

    Actualizado

    ¿Estás cansado de que tu computadora funcione lentamente? ¿Le molestan los frustrantes mensajes de error? ¡ASR Pro es la solución para ti! Nuestra herramienta recomendada diagnosticará y reparará rápidamente los problemas de Windows mientras aumenta drásticamente el rendimiento del sistema. Así que no esperes más, ¡descarga ASR Pro hoy!


    Aquí hay una versión adicional que he utilizado con éxito para muchas cosas diferentes: para capturar la salida e imprimirla en caso de falla, lo que hace que se envíe la bandeja de entrada. Esto no requiere archivos temporales y guarda todos los resultados. La parte considerable será 2> & specific , que redirige STDERR a STDOUT.

    Enviar todos los resultados a través de la configuración cron estándar:

      cierto correo 1.5 * * * root OUTPUT = `flexbackup -kit all 2> & 1` || replicar "$ EXIT" 

    Lo mismo, pero con una dirección y un asunto específicos:

    (la dirección comercial a menudo se puede cambiar para el archivo crontab de finalización configurando MAILTO = xxxx)

      1 2 * * 2.root OUTPUT significa `flexbackup -set all 2> & 1` || Ingrese "$ SALIDA" | mail -s "Error en la copia de seguridad" [email protected] 

    Incluso puede realizar varias acciones que se localizan en caso de errores y se agregan a los correos electrónicos:

      1 2 cinco consejos. * * root OUTPUT = `flexbackup -set all single 2> & 1` || echo "$ EXIT"; ls -ltr / save / dir. ... ... 

    Funciona para necesidades simples. Si se enfrenta a canales exigentes ( find / -input f | grep -v bla tar | Something-or-else ), es mejor mover la adquisición a un script y ejecutar el script con el el enfoque mencionado anteriormente. La razón es que la mayoría de ustedes seguirá recibiendo correos electrónicos cuando se cree la parte de fiesta para STDERR.

    ¿No es la opción que está buscando? Obtenga más información sobre el manejo de errores de correo electrónico de Cron o haga su propia pregunta personal.

    El comando moreutils incesante ejecuta silenciosamente el identificador hasta que falla.

    Crónico es cualquier tipo de comando que garantiza que su nivel predeterminado y los errores solo se muestren si el comando no lo es (salida distinta de cero y puede fallar). Si tiene éxito, se enmascararán todas y cada una de las salidas innecesarias.

    Por lo general, el motivo se usa para abrir un trabajo cron. En lugar de tratar de mantener un ambiente de equipo tranquilo y tener cosas que hacer con correos electrónicos llenos de salidas únicas cuando tiene éxito, y como mínimo lo suficientemente detallado cuando falla, puede manejarlo literalmente. Siempre y use Chronic para el problema. salida satisfactoria.

    despejado el 20 de junio de 17 a las 10:35

    error de solo correo de escritura cron

    Ya que no le importa lidiar con su salida, puede redirigir STDOUT para asegurarse de / dev / null y recibir STDERR por correo electrónico (con MAILTO cerrar la variable ).

    ……[email protected]……* * * * (Espacio) /my/script.sh> versus dev / null

    Y envía un correo electrónico si la producción está solo en STDERR (con STDERR) y por lo tanto rechaza STDOUT.

    Este curso representa que el programa basado en STDERR ha fallado; este efectivamente no siempre es el caso. Cuando actualmente tenga el control total sobre el programa, puede volver a entregarlo. En casos difíciles, el propietario debe escribir un contenedor alrededor de una gran multitud que ejecutará comandos y enviará correo con precisión. Y coloque el shell en el trabajo cron como de costumbre.

    ayudó con el 17 de junio de 2017 a las 4:24

    cron enviar n error solo por correo electrónico

    48,3k

    ¿Cómo puedo recibir un correo electrónico de Cron solo para todos si hay un error?

    Puede envolver sus llamadas cron con Cronic, un script de shell que, según los expertos, devorará la salida cron a menos que la salida de retorno de todo el proceso llamado no sea cero y / o no una de las salidas de error sin seguimiento.

    Para probar Cronic, descargue el script en una ubicación adecuada, para producir el ejemplo / usr / local / can . Su crontab debe estar precedido por la ruta de una persona al nuevo script (por ejemplo, para cada usr / local / bin / cronic ) también conocido como cronic con este PATH establecido en Está disponible.

    Comete algunos "errores" graves que no se comprenden bien dentro de todas sus preguntas y que requieren una identificación cuidadosa. Para que Cronic sea útil, debe asegurarse de que cada trabajo que adjunte para ayudar al informe de error de Cronic describa el estado de error de una manera. Los métodos de secuenciación implícitos, como cuando se escribe una cadena de texto en STDOUT , exigen una mayor consideración para hacer que este proceso sea compatible con la ayuda de cronic o algún otro mecanismo de confirmación de cron.