Comportement bizarre de la commande rcp
Voici la première fois que je fais appelle à la communauté de developpez.com.
Espérons que j'y trouve l'aide espéré.
Dans un script (exécuté sur un serveur Unix (SunOS 5.10)) je réalise un rcp pour récupérer un fichier situé sur un serveur linux (2.6.9-34).
Voici la partie du script concerné:
Code:
1 2 3 4 5 6 7 8 9 10 11
|
LAMP=machine_linux
U_LAMP=user_linux
PATH_LAMP=/users/ftp/pub/plpr/admin/maillist
USER_MSG_LAMP=autorisation_msg.cfg
`rcp ${U_LAMP}@${LAMP}:${PATH_LAMP}/${USER_MSG_LAMP} .`
if [ $? -ne 0 ]
then
echo 'Probleme lors de la recherche des users destinataires'
exit 3
fi |
Pas de problèmes au niveau de la commande, seulement le script reste bloqué là. Quand je regarde les processus des deux côtés, ils ont à l'état sleeping et leur temps d'exécution est nul.
Serveur Unix:
Code:
1 2
| machine_unix:user_unix> /usr/ucb/ps -auxwww | grep rcp
user_unix 7079 0.0 0.0 4808 3064 ? S 15:41:14 0:00 rcp machine_linux@user_linux:/users/ftp/pub/plpr/admin/maillist/autorisation_msg.cfg . |
Serveur Linux:
Code:
1 2
| # /usr/ucb/ps -auxwww | grep rcp
user_linux 25478 0 1467 143 ? S 15:41:14 0:00 rcp -f /users/ftp/pub/plpr/admin/maillist/autorisation_msg.cfg |
A savoir que cette commande fonctionne lorsque je la lance directement dans un terminal. Et que ce script s'exécute sur d'autres machines Unix avec lesquelles le soucis ne se pose pas.
Quelqu'un a-t-il déjà été confronté à ce problème ?
Comment puis-je analyser ce problème (commandes utiles ...) ?
D'avance merci