GNU/Linux >> Tutoriales Linux >  >> Linux

el trabajo cron ocasionalmente no se ejecuta

El cron original requería que cada entrada terminara con una nueva línea, así que sí, a veces necesitas una línea en blanco o algo así al final.

   Although cron requires that each entry in a crontab end  in  a  newline
   character,  neither the crontab command nor the cron daemon will detect
   this error. Instead, the crontab will appear to load normally. However,
   the  command  will  never  run.  The best choice is to ensure that your
   crontab has a blank line at the end.

   4th Berkeley Distribution      29 December 1993               CRONTAB(1)

Algunas versiones lo tienen arreglado o emiten una advertencia, por ejemplo, Ubuntu Maverik (10.10):crontab mire la sección de diagnóstico en la parte inferior que indica que se escribirá una advertencia en syslog.

DIAGNOSTICS
       cron requires that each entry in a crontab end in a newline  character.
       If  the last entry in a crontab is missing a newline (ie, terminated by
       EOF), cron will consider the crontab (at  least  partially)  broken.  A
       warning will be written to syslog. 

Esta es la primera respuesta que aparece con el texto de búsqueda cron error getpwname failed así que pensé en publicar la causa de mi problema:

Estaba usando /etc/crontab pero había olvidado poner el usuario delante del comando.

es decir,

*/5   *  *  *  * /bin/bash <filename>

En lugar de

 */5   *  *  *  * root /bin/bash <filename>

Dio el mismo error, imagínense.


Linux
  1. Problema de Crontab:el trabajo de Cron no funciona cuando se usa el porcentaje

  2. Cron Script no se ejecuta como se esperaba de crontab – Solución de problemas

  3. Cómo ejecutar un trabajo cron en días específicos de la semana

  4. Configuración del trabajo cron de Godaddy para ejecutar el script php

  5. Ejecutar un trabajo cron en Linux cada seis horas

Cómo configurar un trabajo cron en Linux

Programación de trabajos de Cron con Crontab

¿La secuencia de comandos de Shell no se ejecuta después de agregarla como un trabajo Crontab?

Linux Crontab:15 impresionantes ejemplos de trabajo de Cron

¿Por qué mi trabajo cron no me envía un correo electrónico?

Cómo comprobar si se ha ejecutado un trabajo cron (registro crontab)