Hola Marcelo:

Primero, muchas gracias por tu tiempo. He leído algunos manuales de scripting, pero con tu correo he aprendido muchas cosas que no tenía ni idea que se podían hacer.

He realizado la prueba tal y como me lo indicaste en tu correo. Sin embargo lamentablemente sigo obteniendo el mismo resultado. (Un correo electrónico que dice: "El próximo tape que Amanda espera es:")


Marcelo escribió:
Mi primer bateo es que el script es tal como lo pusiste y que
realmente le falta el hash-bang (la línea que comienza con #!), por lo
cual el kernel está siendo un poco generoso respecto a la forma en la
que lo ejecuta y está simplemente asumiendo que es un script de shell.
Es posible que esto quiera decir que está siendo ejecutado con un
shell que no es exactamente el que vos esperás.
Ummm, no. Mi script si tiene el hash-bang, fue que olvidé incluirlo cuando escribí el correo. Lo tengo como
#!/bin/bash
Luego de recibir tu correo probé cambiandolo a #!/bin/sh, sin embargo tampoco funcionó. :-(
Algo que no me queda claro es por qué tirás amadmin al background y
luego esperás que termine.  ¿No sería lo mismo hacer esto:

amadmin DailySet1 tape

y simplemente dejar que termine solo?
Lo de enviarlo a background y esperar que termine fue un bateo mio. Como recibí el correo sin la información completa pensé que era porque el amadmin no había terminado.

Actualmente estoy utilizando Debian Sarge con el Kernel 2.6.10. Realmente me tiene intrigado, porque si ejecuto tu script o el mío desde la consola todo funciona bien.

Saludos y de nuevo muchas gracias,

Elídier Moya Rodríguez


--
Mejor que levantar la voz, reforzar el argumento (George Herbert).



Responder a