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 » » Ayuda script
Autor Ayuda script
Anónimo
Usuario no registrado
Publicado: 2009-12-18 23:31   
Buenas Tardes

tengo un script el cual me dice si existe un archivo en otra maquina y si existe solo guarda un registro y si no existe envia un -emal el script es este

#!/bin/bash
YY="`date +%Y`"
MM="`date +%m`"
DD="`date +%d`"
mes2="`date +%B`"
date="`date`"
directorio=equipos
ssh 192.168.90.90 ll /usf/$mes2$YY/$directorio/bacequipo$YY$MM$DD.bz2 >/root/log/equipos$YY$MM$DD

grep bacequipo$YY$MM$DD.bz2 /root/log/equipos$YY$MM$DD >/dev/null
if [ $? -eq 0 ]; then
echo "Backup correcto" >>/root/log/equipos$YY$MM$DD
else
date >>/root/log/equipos$YY$MM$DD
echo "EL BACKUP DE LOS EQUIPOS NO SE ENCUENTRA POR FAVOR VERIFIQUELO O COMUNIQUESE CON EL ADMINISTRADOR DE SU SISTEMA
" >>/root/log/equipos$YY$MM$DD
cat /root/log/equipos$YY$MM$DD | mail -s "Backup de Equipos" soporte@soporte.com
fi

ya estan las llaves oara que el ssh pueda hacerlo sin pedir clave.

el problema consiste en la 8 linea en la conexion
ssh 192.168.90.90 ll /usf/$mes2$YY/$directorio/bacequipo$YY$MM$DD.bz2 >/root/log/equipos$YY$MM$DD
esta linea si la corro con un sh script funciona correctamente
pero si la corro con un at o el cron no genera la salida en el archivo /root/log/equipos$YY$MM$DD

es raro ya que por consola si funciona correctamente

gracias por la colbaroacion o algun link donde me pueda guiar de este item en particular


     Editar/Borrar este Mensaje   Responder citando
Anónimo
Usuario no registrado
Publicado: 2009-12-18 23:35   
Perdon la linea que realiza la conexion del script va asi con "ls" por que con "ll" no funciona

ssh 192.168.90.90 lS /usf/$mes2$YY/$directorio/bacequipo$YY$MM$DD.bz2 >/root/log/equipos$YY$MM$DD


     Editar/Borrar este Mensaje   Responder citando
  
Cerrar este Tema Mover este Tema Borrar este Tema