|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre régulier
![]() Étudiant Inscription : juin 2011 Messages : 55 ![]() |
Bon le sujet à l'air un tantinet compliqué
Premièrement, depuis peu, les serveurs de OVH en Gentoo release 2 ont réimplenté la règle 'on a pas le droit de faire la commande emerge' ce qui pourrait ('Ô mon dieu') casser leur configuration Bref, du coup, quand mon script php connecté en SSH à mon serveur VPS tente un emerge de quoi que ce soit, il boucle infini, puisque la commande lui demande si on veut continuer ou non.Jusque là ca va encore ! Ensuite, j'ai donc appris qu'un fwrite suffisait à lui transmettre ce 'y' tant attendu qui execute la commande (bon quand on voit comment réagi emerge on à pas vraiment envie de dire qu'elle s'exécute mais on est pas la pour troller Voila mon code Code :
|
||
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : septembre 2010 Messages : 7 116 ![]() |
essaye avec stream_select
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() Étudiant Inscription : juin 2011 Messages : 55 ![]() |
Ouais ca a l'air de coller selon le manuel mais j'avoue que la sur le coup... J'ai pas tout compris au manuel
Alors il faudrait que je le passe dans un stream_select en lecture pour voir quand il change mais ca ne me dis pas quand il termine... :s |
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : septembre 2010 Messages : 7 116 ![]() |
sinon fait avec stream_socket_recvfrom, avec PHP les streams en continue et bidirectionnels c'est pas très simple
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#5 |
|
Membre régulier
![]() Étudiant Inscription : juin 2011 Messages : 55 ![]() |
Ca a l'air encore plus compliqué
Ouais c'est compliqué ! j'ai passé la journée dessus et j'ai pas du tout avancé... quand je pense que tout marchait très bien vendredi matin et que quand j'ai eu besoin de le faire tourner vendredi soir, la réinstallation des serveurs a planté et à mis trois heures et tout ca pour me donner ca, un système qui accepte plus les emerge alors que la manip a été exactement la même que d'habitude... trois semaines de boulot qui ne marchent plus... |
|
|
00
|
|
|
#6 |
|
Membre régulier
![]() Étudiant Inscription : juin 2011 Messages : 55 ![]() |
J'ai trouvé un moyen.
Au lieu de faire un ssh2_exec, je fais un shell pour toutes mes commandes que j'envoie en fwrite et je lis le résultat avec fread J'ai bien fini par réussir ![]() Solution : http://kevin.vanzonneveld.net/techbl...ions_with_php/ |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com