Script para cintas mostrar status
Bunas tardes Juanca..
Quisiera ver si me puedes ayudar con este problemita, que no puedo solucionar, trabajo en UNIX HP-UX y tengo un script que me manda Archives a servidor y a cinta.
El problema es el siguiente, como le puedo hacer para que el script siempre que se ejecute lleve una secuencia de cintas, es decir si yo ejecuto el script una vez y tiene la cinta CINTA01 a la siguiente vez que lo ejecute solo corra si se tiene la CINTA02, de tal forma que si no tiene la cinta "CINTA02" me desplegué un error y no se ejecute. Ya tengo unas pequeñas lineas que me muestran el status del dispositivo de cinta es el siguiente:
Este script me muestra el status del dispositivo de cinta, asi que si no hay dispositivo me desplega la leyenda ***El servidor no tiene cinta***
resultado=`mt -f /dev/rmt/1mn status|grep Status |awk '{print $2}'`
#echo $resultado
if [ "$resultado" = "[0]" ]
then
echo "*************OJO*****************"
echo "***El servidor no tiene cinta****"
else
echo "****************************OK*******************************"
Echo "El servidor SI tiene cinta con el numero de Status $resultado"
A partir de aquí si el dispositivo tiene cinta quiero que me lea la primer linea.. Ya las etiquete... Como CINTA01 CINTA02 CINTA03 CINTA04...
Tengo esta la variable $LABEL que quiero que me lea cada vez que se ejecute, y $LABEL sale de leer la primer linea del dispositivo de cinta con los sig. Comandos:
LABEL=`cat /dev/rmt/1mn`
echo $LABEL
Ahora llega el momento en donde estoy atorado, donde ya no se como hacerle no se si crear un ciclo, o como resolver este problema... Yo creo que ahí necesitaría aprox cuatro variables ejemplo...
1ra.CINTA_ANTERIOR**2da.CINTA_SIGUIENTE**3ra.CINTAS(El total de cintas) y 4ta.LABEL(Cinta que lee el status o cinta que se introdujo en servidor).
O como hacer el ciclo.. Una idea.. Si serias tan amable de ayudarme te estaría muy agradecido.. A y disculpa las molestias
Quisiera ver si me puedes ayudar con este problemita, que no puedo solucionar, trabajo en UNIX HP-UX y tengo un script que me manda Archives a servidor y a cinta.
El problema es el siguiente, como le puedo hacer para que el script siempre que se ejecute lleve una secuencia de cintas, es decir si yo ejecuto el script una vez y tiene la cinta CINTA01 a la siguiente vez que lo ejecute solo corra si se tiene la CINTA02, de tal forma que si no tiene la cinta "CINTA02" me desplegué un error y no se ejecute. Ya tengo unas pequeñas lineas que me muestran el status del dispositivo de cinta es el siguiente:
Este script me muestra el status del dispositivo de cinta, asi que si no hay dispositivo me desplega la leyenda ***El servidor no tiene cinta***
resultado=`mt -f /dev/rmt/1mn status|grep Status |awk '{print $2}'`
#echo $resultado
if [ "$resultado" = "[0]" ]
then
echo "*************OJO*****************"
echo "***El servidor no tiene cinta****"
else
echo "****************************OK*******************************"
Echo "El servidor SI tiene cinta con el numero de Status $resultado"
A partir de aquí si el dispositivo tiene cinta quiero que me lea la primer linea.. Ya las etiquete... Como CINTA01 CINTA02 CINTA03 CINTA04...
Tengo esta la variable $LABEL que quiero que me lea cada vez que se ejecute, y $LABEL sale de leer la primer linea del dispositivo de cinta con los sig. Comandos:
LABEL=`cat /dev/rmt/1mn`
echo $LABEL
Ahora llega el momento en donde estoy atorado, donde ya no se como hacerle no se si crear un ciclo, o como resolver este problema... Yo creo que ahí necesitaría aprox cuatro variables ejemplo...
1ra.CINTA_ANTERIOR**2da.CINTA_SIGUIENTE**3ra.CINTAS(El total de cintas) y 4ta.LABEL(Cinta que lee el status o cinta que se introdujo en servidor).
O como hacer el ciclo.. Una idea.. Si serias tan amable de ayudarme te estaría muy agradecido.. A y disculpa las molestias
1 respuesta
Respuesta de reyesjuanca
1