Cómo ejecutar una tarea con cron

Escrito por gissimee doe | Traducido por daniel gómez villegas
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
Cómo ejecutar una tarea con cron
El programa cron te permite programar tareas para ejecutar a intervalos específicos. (Burke/Triolo Productions/Brand X Pictures/Getty Images)

Cron es un programa de UNIX que permite a los usuarios programar tareas para ejecutar a intervalos especificos. Es el más adecuado para tareas que deben ser repetidas con regularidad durante un largo período de tiempo. Creas un archivo de crontab que contiene una secuencia de comandos y una dirección de email a la que UNIX envía cualquier salida o error. Este archivo es ejecutado por el demonio de cron en los intervalos especificados. El demonio permanece inactivo hasta que se necesita para ejecutar un script programado.

Nivel de dificultad:
Difícil

Otras personas están leyendo

Necesitarás

  • Unix
  • Bloc de notas
  • Computadora

Lista completaMinimizar

Instrucciones

    Configuración de una tarea de cron

  1. 1

    Crea una secuencia de comandos que contiene el código que deseas que se ejecute como una tarea de cron. Por ejemplo, puedes crear un script en perl llamada myperlscript.pl.

  2. 2

    Crea un archivo de texto con el Bloc de notas. Este es tu archivo crontab, y contendrá la secuencia de comandos que se ejecutarán en cron. Cada entrada en el archivo crontab se compone de seis campos separados por espacios. Los primeros cinco campos indican al programa cron cuándo ejecutar, y el sexto campo contiene el comando a ejecutar.

  3. 3

    Escribe la dirección de correo electrónico a la que deberá enviarse cualquier salida o mensaje de error de UNIX en una sola línea y pulsa Enter. Por ejemplo, para enviar el resultado a myemail@carrier.com, la sintaxis correcta es: MAILTO=myemail@carrier.com

  4. 4

    Escribe el comando que será ejecutado por el programa cron. La sintaxis es la siguiente: minuto hora día mes día de la semana usuario comando Los comandos de minuto, hora, día, mes y día de la semana son numéricos. El minuto puede ser cualquier número desde cero a cincuenta y nueve. Los rangos de hora van desde el cero hasta el veinte y tres, siendo la medianoche representada como cero. El día va desde cero a treinta y uno, el mes varía desde cero a doce, y los rangos de lunes a viernes de cero a siete. Los campos de comandos y de usuario son alfanuméricos. El campo del comando puede contener cualquier comando válido de UNIX. Los primeros cinco campos también pueden contener un carácter comodín, , lo que significa todos los valores válidos o una lista de valores válidos separados por comas. Por ejemplo, para ejecutar el script de perl, myperscript.pl, a la 1:00 PM en el décimo y el decimoquinto día de cada mes como usuario root, escribe el siguiente comando: 0 13 10,15 * root /cgi-bin/myperlscript.pl

  5. 5

    Guarda el archivo de texto con un nombre de tu elección, por ejemplo, mycronfile.txt.

  6. 6

    Sube el archivo en el directorio de UNIX utilizando FTP en modo ASCII.

  7. 7

    Activa el archivo crontab en el sistema UNIX. El comando que se debe escribir en SSH: crontab <<ruta del archivo>>/<<nombre de archivo>> Por ejemplo, si el archivo se encuentra en el directorio cgi-bin, debes escribir crontab /cgi-bin/mycronfile.txt

Consejos y advertencias

  • Para órdenes sencillas, escribe el comando directamente en el archivo de crontab en lugar de crear un archivo de script.

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles