par
thegritch » 05 juil. 2005, 11:28
bonjour,
j'ai un souçis qui commence à me courir ...
j'utilise ssh2 pour établir une connexion entre 2 serveurs.
Cela fonctionne.
Après je créer un fichier sur un serveur et l'upload sur le serveur appelant
Cela fonctionne aussi.
Je lis le fichier
No prob
Mais lorsque je refresh la page ! paf : le service apache monte à 100% et ne descent plus ! il fo rebooter le serveur.
J'ai donc cherché à fermer les flux mais rien n'y fait ... je dois surement avoir oublié quelque chose ...
Si vous avec une idée !
voici le code :
Code : Tout sélectionner
$connection = ssh2_connect('xxx.xxx.xxx.xxx', 22);
if (@ssh2_auth_password($connection, 'yyy', 'yyy')) {
echo "Identification réussi !\n<br>";
$fingerprint = ssh2_fingerprint($connection,SSH2_FINGERPRINT_MD5 | SSH2_FINGERPRINT_HEX);
$stream = ssh2_exec($connection, 'ps -ux > file_test');
echo "flux : ".$stream;
ssh2_scp_recv($connection, 'file_test', '../TMP_FILE/file_test.txt');
fclose($stream);
( au passage si vous savez comment garder l'affichage du file_test (linux) dans file_test.txt (windows) je suis aussi preneur)
@+ THEGRITCH
bonjour,
j'ai un souçis qui commence à me courir ...
j'utilise ssh2 pour établir une connexion entre 2 serveurs.
Cela fonctionne.
Après je créer un fichier sur un serveur et l'upload sur le serveur appelant
Cela fonctionne aussi.
Je lis le fichier
No prob :)
Mais lorsque je refresh la page ! paf : le service apache monte à 100% et ne descent plus ! il fo rebooter le serveur.
J'ai donc cherché à fermer les flux mais rien n'y fait ... je dois surement avoir oublié quelque chose ... :cry:
Si vous avec une idée !
voici le code :
[code]
$connection = ssh2_connect('xxx.xxx.xxx.xxx', 22);
if (@ssh2_auth_password($connection, 'yyy', 'yyy')) {
echo "Identification réussi !\n<br>";
$fingerprint = ssh2_fingerprint($connection,SSH2_FINGERPRINT_MD5 | SSH2_FINGERPRINT_HEX);
$stream = ssh2_exec($connection, 'ps -ux > file_test');
echo "flux : ".$stream;
ssh2_scp_recv($connection, 'file_test', '../TMP_FILE/file_test.txt');
fclose($stream);
[/code]
( au passage si vous savez comment garder l'affichage du file_test (linux) dans file_test.txt (windows) je suis aussi preneur) :o
@+ THEGRITCH