Tecnología

Inicio

Errores Ubuntu Cron Job

Errores Ubuntu Cron Job


El demonio cron es una herramienta útil para los comandos de shell que realizan de forma automática, pero no es un componente básico de Ubuntu Linux. Es sólo un servicio que se ejecuta en segundo plano. errores en los trabajos Cron son el resultado de un archivo crontab configurado incorrectamente, el servicio no se está ejecutando, o el intento de ejecución de un comando para el que no tiene permisos.

Servicio cron

Si usted está teniendo problemas con sus trabajos de cron no funciona correctamente, se debe empezar por asegurarse de que el demonio cron se está ejecutando. El demonio cron es un servicio en segundo plano que tiene que estar en ejecución con el fin de ejecutar tareas en los momentos adecuados. Si su sistema Ubuntu no está configurado para iniciar el servicio en tiempo de arranque, entonces se tendría que iniciar manualmente el servicio antes de que se ejecutará. Puede asegurarse de que el servicio se iniciará automáticamente en los tiempos de arranque escribiendo el comando "sudo /etc/init.d/cron empezar", seguido de "sudo update-rc.d cron por defecto" en la terminal.

crontab sintaxis

archivos crontab son indulgentes de forma que elija para espaciar los componentes individuales de un comando cron. Lo que es importante, sin embargo, es el orden de los números y la sintaxis del comando real se está ejecutando. Verifique para asegurarse de que los números que representan la fecha y la hora están en el orden correcto. Si terminado el fichero crontab de archivos de ejemplo, tener en cuenta que comas representan varios valores para una determinada categoría y no separar diferentes categorías de tiempo. Por ejemplo, si pones "1,20" en el comienzo de la línea, el comando se ejecutará en los días 1 y 20 minutos de la hora especificada.

permisos

Si escribió a cabo sus comandos individuales cron correctamente, entonces el problema podría recaer en los comandos que está intentando ejecutar. Si el comando cron implica un archivo o programa al que su cuenta de usuario no tiene permiso, entonces el demonio cron no se ejecutará el comando. La única forma en que el demonio cron puede ejecutar automáticamente un comando que tiene permisos de todo el sistema es asignar ese comando al crontab de root. Usted puede hacer esto mediante el comando "sudo crontab -e".

Registro de errores

Si ha asegurado que el demonio cron se ejecuta cuando el sistema se inicia y que no hay nada de malo en su comando, entonces usted tendrá que buscar en el registro de errores del sistema para obtener más información acerca de por qué los comandos cron no se ejecutan correctamente. tiendas de Ubuntu este registro como el archivo "syslog" en el "/ var / / log" directorio.