El segundo y tercer ZIP de este sencillo script no se encuentran por ninguna parte.

Tengo problemas para entender por qué el segundo y el tercer ZIP del siguiente script no se encuentran por ninguna parte.

Este script ha sido probado en un entorno de preproducción con la misma estructura de archivos, usando crontab. Programé una ejecución en el entorno de producción anoche a las 9:XNUMX p. m., pero no puedo encontrar el segundo y el tercer ZIP.

Si observo el archivo de registro generado, puedo ver claramente que los archivos se han comprimido y que el tiempo transcurrido entre cada ZIP es el tiempo aproximado esperado para comprimir el contenido de esas carpetas (18-20 min en total).

Tenga en cuenta que /sites/Share_Drive/ es una unidad compartida montada en varias máquinas y es posible que no esté instalada físicamente en la misma caja, que yo sepa, pero lo más importante es que está configurada de la misma manera que nuestro entorno de preproducción.

¿Cualquier pensamiento?

#!/bin/bash
LOG="/home/userX/script/run.log"

echo "Script Started - "`date` > $LOG

#Access the drive to make sure it is mounted. (If not it is mounted automatically when accessed)
echo "Opening Share Drive - "`date` >> $LOG
echo "--------------------------------------------" >> $LOG
cd /sites/Share_Drive/
ls -lrt  >> $LOG
cd /home/userX/script/
echo "--------------------------------------------" >> $LOG

echo "" >> $LOG

echo "Archiving /apps/AppNameWeb/ - "`date` >> $LOG
echo "--------------------------------------------" >> $LOG
zip -vr /sites/Share_Drive/snapshot/AppNameWeb.zip /apps/AppNameWeb/ >> $LOG
echo "--------------------------------------------" >> $LOG

echo "" >> $LOG

echo "Archiving /sites/Share_Drive/Content/ - "`date` >> $LOG
echo "--------------------------------------------" >> $LOG
zip -vr /sites/Share_Drive/snapshot/Content.zip /sites/Share_Drive/Content/ >> $LOG
echo "--------------------------------------------" >> $LOG

echo "" >> $LOG

echo "Archiving /sites/Share_Drive/AssettStore/ - "`date` >> $LOG
echo "--------------------------------------------" >> $LOG
zip -vr /sites/Share_Drive/snapshot/AssettStore.zip /sites/Share_Drive/AssettStore/ >> $LOG
echo "--------------------------------------------" >> $LOG

echo "Script Ended - "`date` >> $LOG

preguntado el 12 de junio de 12 a las 13:06

Me pregunto, ¿cuál es el tiempo de espera en su montador automático? ¿Es posible que el directorio de destino se esté desmontando mientras el segundo zip ¿Esta corriendo? Si ese es el caso, es posible que sus archivos se creen, pero luego se oculten cuando se vuelve a montar la unidad. Me parece recordar que me pasó algo así una vez, pero fue hace bastante tiempo... -

Utiliza exec &> $LOG en lugar de redirigir cada línea en su secuencia de comandos. Uso adicional set -x para depurar el script para encontrar el error. -

0 Respuestas

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.