Uso de Cron

por | 7 Agosto, 2006
para configurar cron desde una terminal ejecutas:

crontab -e

por default te abrira el crontab del usuario con vi para modificar el
archivo con vi primero presiona a y despues escribe las ordenes que
quieres ejecutar cuando termines presiona esc y luego ZZ (si zeta
mayuscula dos veces para grabar el nuevo crontab) el crontab deberia
verse algo asi:



# los arteriscos significan en orden lo siguiente [minuto(0- 60)  hora
(0-23) mesdia(1-31) mes(1-12) diasemana (0-7)]

* * * * * /home/usuario/carpeta/script_de_usuario

# las lineas con # significan comentarios por ejemplo este crontab
ejecutaria cada minuto el script


lo de que no puedes ejecutar es porque quizas no tienes permisos de
ejecucion para ello haz esto por ejemplo:

creo un script que me diga la hora cada minuto y con crontab lo
guardamos en un log cada minuto ahora desde  una terminal ejecutas (todo
esto como root):

vi /usr/bin/script_tiempo_cada_minuto

(presiona tecla a para empezar a insertar caracteres)


#!/bin/sh
date


(presiona tecla esc para dejar de insertar caracteres)
(presiona ZZ para salir y grabar)

(ahora le daremos permiso de ejecucion)

chmod 755 /usr/bin/script_tiempo_cada_minuto

(ahora creamos el crontab)

crontab -e

(presionamos a para empezar a introducir caracteres)


* * * * * /usr/bin/script_tiempo_cada_minuto >>
/home/usuario/log_tiempo_cada_minuto

(presionamos esc para dejar de introducir caracteres)
(presionamos ZZ para grabar y salir)

listo ahora ya esta instalado el crontab

para ver que el crontab funciona verifica como va cambiando el log

NOTA.

lo de root es para que el script se puediera escribir en /usr/bin/

puedes escribir un script en tu home para no tener necesidad de usar al
root

pero si colocas tus scripts en /usr/bin los podras llamar desde un
quickrun o una terminal como a cualquier comando