[Linuxcantabria] Uso del Crontab -e

DraKe DaLFa drakedalfa en netscape.net
Mar Ene 27 07:08:39 UTC 2004


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


bueno suerte que te sirva......!





More information about the Linuxcantabria mailing list