J'ai maintenant un petit serveur java script fonctionne correctement, appelé par:Envoyer la sortie d'un serveur python retour au client
<?php
$handle = fsockopen("udp://78.129.148.16",12345);
fwrite($handle,"vzctlrestart110");
fclose($handle);
?>
Sur un serveur distant le serveur python suivant est en cours d'exécution et l'exécution
de la COMAND#!/usr/bin/python
import os
import socket
print " Loading Bindings..."
settings = {}
line = 0
for each in open('/root/actions.txt', 'r'):
line = line + 1
each = each.rstrip()
if each != "":
if each[0] != '#':
a = each.partition(':')
if a[2]:
settings[a[0]] = a[2]
else:
print " Err @ line",line,":",each
print " Starting Server...",
port = 12345
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.bind(("", port))
print "OK."
print " Listening on port:", port
while True:
datagram = s.recv(1024)
if not datagram:
break
print "Rx Cmd:", datagram
if settings.has_key(datagram):
print "Launch:", settings[datagram]
os.system(settings[datagram]+" &")
s.close()
Est-il possible d'envoyer facilement la sortie de la commande, lorsque le serveur est démarré et exécute une commande, la sortie est affichée dans la fenêtre ssh, mais je veux que cette sortie soit renvoyée au navigateur de la client d'origine, peut-être le réglage du navigateur pour attendre 15 secondes s puis vérifiez les données reçues via la socket.
Je sais que je demande beaucoup, mais je suis en train de créer un script PHP dont j'ai une grande connaissance, mais mes connaissances en python manquent énormément.
Merci, Ashley
Merci SilentGhost pour le reformater. – Skurmedel