Nuevo con Vixie-cron

Conversaciones generales alrededor Sabayon Linux

Moderator: Moderators

Post Reply
netlom
Baby Hen
Posts: 2
Joined: Sat Nov 20, 2010 19:51

Nuevo con Vixie-cron

Post by netlom » Sat Nov 20, 2010 20:07

Buenas tardes, como mi primer post me quisiera presentar a este foro, asi que saludos para todos los integrantes de este foro.

Pues bien recien instale Sabayon en mi portatil sin ningun problema, pero como novatisimo que soy en linux quisiera configurar vixie-cron para que ejecute un fichero os explico que hice:

en /usr/local/bin tengo un script pepito.sh
(este script descarga un fichero comprimido y lo descomprime en /home, probado independiente del cron y funciona)
mi usuario esta añadido al grupo cron.

ejecuto crontab -e

y pongo : 45 03 * * * /usr/local/bin/pepito.sh
aunque tambien probe con: 45 03 * * * usuario /usr/local/bin/pepito.sh

en /etc/crontab probe tambien añadiendo en PATH= /usr/local/bin

Pero no consigo que ejecute el script, en /var/log/messages aparece la linea de ejecucion que pone

cron: CMD (usuario /usr/local/bin/pepito.sh)

Me lei toda la documentacion de gentoo y aunque se supone que es muy facil, no hay manera :evil: , por eso os solicito una ayudita para ir progresando.

Gracias.

DHalens
Old Dear Hen
Posts: 933
Joined: Thu Apr 10, 2008 23:08
Location: Canary Islands, Spain

Re: Nuevo con Vixie-cron

Post by DHalens » Sat Nov 20, 2010 23:19

Prueba a hacer algo similar a esto para comprobar que cron funciona
2,4 22 * * * mplayer /home/usuario/archivo.mp3

Se me ocurre que tu script no funciona porque debe ejecutarlo una shell:
45 03 * * * sh /usr/local/bin/pepito.sh
Former Sabayon staff (retired).
For any personal questions or whatever, contact me trough my G+ profile

netlom
Baby Hen
Posts: 2
Joined: Sat Nov 20, 2010 19:51

Re: Nuevo con Vixie-cron

Post by netlom » Sun Nov 21, 2010 17:56

gracias Dhalens por tu respuesta, la linea de mp3 funciona perfectamente, pero el script.sh sigo sin conseguir que ande.

Aunque ya lo solucione de la siguiente manera:

Edite /etc/crontab y añadi

30 03 * * * root ./usr/local/bin/script.sh

y de esta manera funciona perfectamente.

Por lo tanto creo que si la tarea la tiene que realizar el root hay que añadirlo a /etc/crontab, en cambio si el usuario es quien realiza la tarea se añade a su propio crontab.

Gracias y saludos.

Post Reply