Problema en shell script
"Elídier Moya R." <[email protected]>
| Newsgroups | gmane.org.user-groups.linux.gulcr |
|---|---|
| Message-ID | <[email protected]> |
Hola listeros: Tengo un problema en la ejecución de un shell script , 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). -- Desuscripción: escriba a [email protected], tema 'unsubscribe' Problemas a: [email protected]. http://gulcr.org/ListasDeCorreo