Una encuesta oficial publicada en reddit.com llamado Ubuntu la distribución Linux más popular a partir de febrero de 2012. Un sistema operativo basado en Unix , Ubuntu viene con una variedad de herramientas de productividad , incluyendo un programa de horario - de automatización conocido como Cron , que facilita la ejecución de los trabajos , tales como copias de seguridad de datos y el sistema de registro en horas y /o días especificados por usted. Cuando un trabajo Cron no está funcionando, hay varios pasos que puede tomar para solucionar el problema. Sintaxis
Cron es un demonio que se ejecuta en segundo plano del sistema operativo . Encontrará el archivo crontab de todo el sistema , que contiene comandos que el demonio cron ejecutará , en /etc /crontab en Ubuntu y la mayoría de las distribuciones de Linux . Puede abrir este archivo con cualquier editor de texto como gedit o vim , pero como es normalmente propiedad del usuario root, necesitará usar sudo para editar el archivo, como "sudo gedit /etc /crontab " . < Br >
la sintaxis del archivo crontab es minuto , hora , día , mes , día de la semana y el comando a ejecutar, sin comas. Por ejemplo, " 0 0 31 8 1 /usr /bin /foo " se ejecutará el programa /usr /bin /foo a la medianoche del 31 de agosto. Un asterisco especificar que todas las instancias de ese código de tiempo se ejecutan , por ejemplo , " 0 0 *** /usr /bin /foo" se ejecutará /usr /bin /foo a la medianoche cada día por
. Su sintaxis debe ajustarse a la sintaxis que requiere Cron , con cinco campos para especificar la fecha y hora de la ejecución, seguido de un campo que especifica lo que debe ejecutar. Todos los campos deben estar separados por espacios , y el archivo crontab deben terminar con una línea en blanco al final del archivo.
Archivo Permisos
Si el archivo que pide Cron para ejecutar en el archivo crontab no es ejecutable , no puede completar el trabajo. Al observar los permisos de archivos , puede asegurarse de que Cron puede ejecutar el archivo, por ejemplo, " ls- l foo.sh " dará los permisos del archivo foo.sh . Si el archivo no es ejecutable , puede cambiar los permisos con el comando " chmod ", en el ejemplo anterior , "chmod + x foo.sh " haría que el archivo ejecutable foo.sh en sistemas Linux
< . br>
camino
el camino es la lista de carpetas que tus búsquedas en la computadora cuando se da un comando de Linux. Si la ruta completa no se da en el archivo crontab , o bien puede modificar la variable de entorno $ PATH para incluir la ruta con el guión , el guión o mover a una carpeta incluida en la ruta de acceso . Cron utiliza la ruta se encuentra en el principio del archivo crontab.
Entrada
Usted puede probar la entrada crontab mediante el establecimiento de que se ejecute en un momento dado y la comprobación de correcta ejecución de la secuencia de comandos , por ejemplo , " ***** /usr /bin /test_script.sh " pedirán Cron para ejecutar en el próximo segundo
Logs
< br . >
Cron en lugares predeterminados detalles de los puestos de trabajo que se ejecuta en los registros del sistema , que se encuentra en /var /log /syslog . Usted puede utilizar el programa " grep " para buscar las instancias de Cron en el registro del sistema : Typing " grep cron /var /log /syslog " buscará todas las entradas del registro del sistema con la palabra " cron " en ellos . Después de hacer una nota de cualquier mensaje de error , puede modificar su trabajo en consecuencia.