Hola listeros:
Sigo en busca de la solución a mi problema con un scrip , escribo para
ver si a alguién le ha pasado antes y me puede orientar un poco.
El caso es el siguiente:
Utilizo Amanda para realizar respaldos y decidí programar un script que
le recuerde al funcionario, mediante correo electrónico, que debe
cambiar la cinta. Decidí incluir el nombre de la cinta que Amanda
espera. Lo hago es:
echo "El próximo tape que Amanda espera es:" >> /tmp/correo
amadmin DailySet1 tape >> /tmp/correo&TASK0=$!
while ps -p $TASK0 > /dev/null; do sleep 1; done
echo "" >> /tmp/correo
cat /tmp/correo | mail -s "Recordatorio" [EMAIL PROTECTED]
Estoy utilizando la línea tres (While ...) para esperar a que el comando
termine de ejecutarse, sin embargo me encuentro con un comportamiento
muy curioso. Cuando ejecuto el comando desde la consola todo funciona
perfectamente, PERO cuando lo agregué al crontab, para que se ejecute
automáticamente, no ejecuta la instrucción del while.... (y no espera a
que el comando termine para enviar el correo...)
¿Ideas?, ¿Sugerencias?
Saludos y muchas gracias,
Elídier.
--
Mejor que levantar la voz, reforzar el argumento
(George Herbert).