Foros del Web » Administración de Sistemas » Unix / Linux »

agregar un script.sh a crontab

Estas en el tema de agregar un script.sh a crontab en el foro de Unix / Linux en Foros del Web. Que tal amigos: Estoy probando el funcionamiento de crontab aver creo un archivo hola.sh donde su contenido es echo hola le doy permisos con chmod ...
  #1 (permalink)  
Antiguo 24/07/2012, 16:35
 
Fecha de Ingreso: noviembre-2010
Mensajes: 208
Antigüedad: 14 años
Puntos: 3
agregar un script.sh a crontab

Que tal amigos:

Estoy probando el funcionamiento de crontab

aver creo un archivo hola.sh
donde su contenido es

echo hola

le doy permisos con

chmod +x script.sh

luego lo ejecuto ./script.sh

y me imprime en consola hola


bueno ahora quiero agrregar ese script a crontab para que se ejecute cada 5 minutos
en consola coloco

crontab -e

luego

*/5 * * * * /script.sh

guardo y salgo...

luego coloco crontab -l
y me aparece el script....


pero no imprime cada 5 minutos =( que estoy haciendo mal???


soy usuario root.... y eso....ojala me puedan ayudar
  #2 (permalink)  
Antiguo 24/07/2012, 19:27
 
Fecha de Ingreso: octubre-2010
Ubicación: Lima, Perú
Mensajes: 125
Antigüedad: 14 años, 2 meses
Puntos: 5
Respuesta: agregar un script.sh a crontab

Algo me late a que esta mal la ruta del script, seguro que lo tienes en el directorio raiz? Si es así prueba con:

*/5 * * * * root /script.sh

Y me comentas.
  #3 (permalink)  
Antiguo 24/07/2012, 20:09
 
Fecha de Ingreso: octubre-2011
Mensajes: 166
Antigüedad: 13 años, 2 meses
Puntos: 31
Respuesta: agregar un script.sh a crontab

Por defecto en crontab se ejecuta en segundo plano y no es visible, para hacerlo visible debes ponerlo de la siguiente manera
*/5 * * * * export DISPLAY=:0 && rura al script

Si no quieres poner la ruta al script, debes poner al mismo en un directorio del PATH , recomiendo ponerlo en /usr/local/bin, en este caso la entrada en crontab quedaría así

*/5 * * * * export DISPLAY=:0 && script

Si quieres ver el historial de ejecución del script mediante crontab, ejecuta como root
cat /var/log/syslog | grep script

Etiquetas: crontab, ip
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:03.