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 " .
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.