Uso de contrab

David GV davidgv en telefonica.net
Mar Abr 28 09:03:27 BST 2009


>      >>     He estado viendo acerca del uso de crontab, para automatizar
>     tareas
>      >>     ejecutadas por diferentes usuarios en diferentes momentos
>      >>     previamente programados. Según lo que he entendido, para
>     añadir una
>      >>     tarea básicamente sería añadirla al fichero "/etc/crontab".
>     ¿Es así,
>      >>     o habría que hacer algo más?
> 
> 
>      > Utiliza mejor "crontab -e". Te abre directamente un editor para
>      > modificar el fichero del cron.
> 
> 
>     Utilizando "crontab -e" me aparece un fichero temporal vacío. En cambio
>     en "/etc/crontab" puedo ver tareas ya programadas. No entiendo muy bien
>     porque aparece vacío cuando uso "crontab -e" (??).
> 
>     Por otro lado, ¿es igual de válido modificar "/etc/crontab" sin más, y
>     con guardar el fichero ya queda programada la tarea?
> 
> 
> Si utilizas crontab -e con tu usuario, lo que programes ahí se lanza con 
> dicho usuario, sin embargo, si no me equivoco, lo que hay en 
> /etc/crontab es un crontab para todo el sistema, supongo que ejecutado 
> por root. Yo siempre he utilizado crontab -e con mi usuario y no he 
> tenido problema (hay que tener en cuenta los permisos claro) pero ya es 
> lo que prefieras o necesites.


Sí, debe ser esa la diferencia, como que con "crontab -e" puedes 
programar algo que esté dentro de los permisos del usuario, sin conocer 
la clave de root. En cambio "/etc/crontab" permite programar las tareas 
para cualquier usuario, pero tienes que ser root del sistema.




Más información sobre la lista de distribución ubuntu-es