Tecnología

Inicio

Cómo agregar una secuencia de comandos shell de Cron

sistemas Unix, incluyendo Linux y Mac OS X, utilizan un programa llamado Cron para programar la ejecución de las tareas regulares. Cron puede realizar tareas una vez por minuto, como máximo. Pero también es posible definir tarea para una vez al año.

Instrucciones

1 Abra un terminal. En Mac OS X, puede hacerlo haciendo clic en "Spotlight" y escribiendo "Terminal". En otros sistemas Unix, el procedimiento dependerá de la configuración, pero normalmente hay un acceso directo terminal o shell en el menú.

2 Escribe lo siguiente para abrir un archivo cron tab temporal para su usuario actual:

crontab -e

Esto utilizará el editor de texto terminal por defecto para el sistema, y ​​se abrirá un archivo temporal. Cuando se sale del programa "crontab" se fusionará automáticamente los cambios en el sistema cron. Esto se hace para evitar errores.

3 Escribir a máquina por lo que minutos desea que la tarea que se produzca en la primera columna. Si desea que la tarea que se produzca cada minuto, tipo

"." Si usted quiere que ocurre cada cinco o 10 minutos, escribe "/ 5" o "* / 10", según corresponda. Haga clic en "Tab" cuando haya terminado.

4 Escriba la hora a la que desea que la tarea que se produzca, utilizando un número entre 0 (medianoche) y 23 (11 horas). Una vez más, para tener una tarea ocurren cada hora, puede escribir

"" o "/ 5" por cada cinco horas. Este formato continuará durante todos los momentos de su guión. Pulse la tecla "Tab" cuando haya terminado.

5 Escriba el día del mes en el que desea que se produzca la tarea, y pulsar "Tab".

6 Escriba el día de la semana en el que desea que la tarea se realice como un número entre 0 y 7. Tanto 0 y 7 se refieren a domingo. Pulse la tecla "Tab".

7 Escriba el comando a ejecutar.

Consejos y advertencias

  • Siempre use "crontab -e" para editar su cron. Modificación de los archivos de la ficha cron directamente puede causar problemas para su sistema.
  • En algunos sistemas, la parte de "correr" en el paso 7 no puede contener ninguno "." Puede que sea necesario cambiar el nombre de la secuencia de comandos para que el nombre de archivo no contiene ningún períodos.
  • Cron no notifica al usuario de ninguna manera que un script se ha podido realizar, por lo que siempre prueba su ficha cron mediante la programación de un tiempo cercano antes de cometer el tiempo real.