Ejecutar un dbexport con crontab
Publicado por diego (1 intervención) el 23/02/2014 05:31:47
Hola, estoy intentando hacer un respaldo automatico de una base de datos que se encuentra en informix, en el sistema opetativo OpenSUSE 12.1.
Para eso intenté hacer un script y lo ejecuto con el crontab.
El problema que no hay forma de que haga el dbexport a travez del crontab.
El script era medio largo pero lo fui simplificando para ver cual era el problema y llegue a esto:
/prueba.sh:
Si lo ejecuto desde la consola con "sh /prueba.sh", me lo ejecuta y me hace el dbexport perfectamente.
Ahora si lo ejecuto desde el crontab escribiendo "crontab -e"
y agregando la siguiente linea:
(la hora la voy modificando a unos minutos despues de la hora actual para ir probando)
No hace exactamente nada, no exporta la base de datos. La carpeta base.exp no aparece.
He probado meter distintos comandos dentro del prueba.sh y me los ejecuta todos perfectamente mediente el crontab, pero si quiero hacer un dbexport no lo hace.
Ya me estoy volviendo loco, hace 1 semana que estoy intentando no encuentro cual puede ser el problema.
Gracias de antemano.
Para eso intenté hacer un script y lo ejecuto con el crontab.
El problema que no hay forma de que haga el dbexport a travez del crontab.
El script era medio largo pero lo fui simplificando para ver cual era el problema y llegue a esto:
/prueba.sh:
1
dbexport -d base -o /respaldo
Si lo ejecuto desde la consola con "sh /prueba.sh", me lo ejecuta y me hace el dbexport perfectamente.
Ahora si lo ejecuto desde el crontab escribiendo "crontab -e"
y agregando la siguiente linea:
1
25 15 * * * sh /prueba.sh
(la hora la voy modificando a unos minutos despues de la hora actual para ir probando)
No hace exactamente nada, no exporta la base de datos. La carpeta base.exp no aparece.
He probado meter distintos comandos dentro del prueba.sh y me los ejecuta todos perfectamente mediente el crontab, pero si quiero hacer un dbexport no lo hace.
Ya me estoy volviendo loco, hace 1 semana que estoy intentando no encuentro cual puede ser el problema.
Gracias de antemano.
Valora esta pregunta


0