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