Redes-Linux.com
Esta página esta optimizada para ser visualizada tanto en navegadores gráficos, como en navegadores de texto.
 
Buscar en:


 
El Servidor
Current bandwidth utilization 0.01 Mbit/s
Ancho de banda utilizado
 
Redes-Linux
 
Tip Today by ugu.com
 
Más cosas
 
Conóceme
   [Registrarse]  [Editar Perfil]  [Editar sus Preferencias]  [Buscar]
[Mensajes Privados]  [Lista de miembros]  [preguntas]  [Entrar]
Redes-Linux Forum Index » » Instalación y configuración linux » » Problemas en la configuracin del Cron
Autor Problemas en la configuracin del Cron
panchoml


Registrados: Oct 01, 2003
Mensajes: 4
Publicado: 2003-10-01 10:58   
Hola .
Tengo que configurar el cron en un red hat Linux 9.0 para que me haga unas copias de seguridad peridicas usando el comando lzop.

Hago lo siguiente:

crontab -e

e inserto la siguiente lnea:
20 * * * * lzop -v -o /home/pancho/prueba.zop /home/trabajo/*
Este comando, ejecutado directamente desde el terminal no me da ningn problema, pero desde el cron no se me ejecuta, me dice que no encuentra algo en el stdin.
Alguien me puede ayudar
Tambin si alguien supiera como se hara esto mismo, pero usando variables, por ejemplo $date, para que asi cuando haga las copias no se pisen unas con otras o no haya que renombrarlas.
Mil gracias.




  Ver Perfil de panchoml      Editar/Borrar este Mensaje   Responder citando
Anónimo
Usuario no registrado
Publicado: 2003-10-01 11:45   
Tienes que poner el path completo del programa lzop. Por ejemplo, si lzop est en /usr/bin/ esto quedara
20 * * * * /usr/bin/lzop -v -o /home/pancho/prueba.zop /home/trabajo/*

Lo del date sera as
"prueba`date`.zop" las comillas (`) son invertidas y las otras son las de siempre (").Es decir, tienes que poner los 2 tipos de comillas.
En tu ejemplo sera:
20 * * * * /usr/bin/lzop -v -o "/home/pancho/prueba`date`.zop" /home/trabajo/*

Salu2


     Editar/Borrar este Mensaje   Responder citando
panchoml


Registrados: Oct 01, 2003
Mensajes: 4
Publicado: 2003-10-01 12:15   
muchisimas gracias.

Me has resuelto el problema de las variables, ejecuto la orden en el terminal y funciona a las mil maravillas.
El problema es que sigo teniendo problemas para ejecutar el lzop desde el cron. He probado con tu sugerencia, y he puesto lo de /usr/bin/lzop (se encuentra ahi realmente) pero sigue sin funcionar. el error exacto que da es:
no filename allowed when reading stdin.
He probado ha hacerlo como root y tampoco ha funcionado, asi que imagino que no ser problemas de permisos.
Gracias de nuevo


  Ver Perfil de panchoml      Editar/Borrar este Mensaje   Responder citando
kyle


Registrados: Jun 25, 2003
Mensajes: 836
Publicado: 2003-10-01 13:17   
El problema es del propio mondo.
Aqui puedes encontrar a una persona que tiene los mismos problemas:
http://www.geocrawler.com/archives/3/3457/2002/6/50/8984722/

Te recomiendo que te crees un scrip que ejecute esa linea, ms o menos as
/tmp/prueba.sh
-------- prueba.sh ------
#/bin/sh
env > /tmp/depurar1
set > /tmp/depurar2
/usr/bin/lzop -v -o "/home/pancho/prueba`date`.zop" /home/trabajo/*
-------- prueba.sh ------
y luego en el cron lo pongas como sigue:

20 * * * * sh /tmp/prueba.sh

y a ver que resultados sacas.......


  Ver Perfil de kyle      Editar/Borrar este Mensaje   Responder citando
panchoml


Registrados: Oct 01, 2003
Mensajes: 4
Publicado: 2003-10-02 17:07   
Gracias kyle
pero me sigue dando el mismo error. voy a ver si saco algo en claro del foro que me dices.
Gracias de nuevo.


  Ver Perfil de panchoml      Editar/Borrar este Mensaje   Responder citando
panchoml


Registrados: Oct 01, 2003
Mensajes: 4
Publicado: 2003-10-08 11:16   
Lo he conseguido por fin. Con esta orden me funciona a las mil maravillas.
Ya lo he puesto en un fichero shell para que se me ejecute y que cree un fichero con la variable hora y fecha.
Muchas gracias a todos. lo dejo aqui por si alguien le surge el mismo problema.

lzop -c --no-stdin /home/pancho/trabajo/* > "/home/copias/copias/prueba


  Ver Perfil de panchoml      Editar/Borrar este Mensaje   Responder citando
  
Cerrar este Tema Mover este Tema Borrar este Tema