[wifi/bornes.py] Utilisation de subprocess.Popen
darcs-hash:20120210120223-28565-6eda2ef1c67e05f01ae0d325cd0b89d852aaa48a.gz
This commit is contained in:
parent
1cdc041bcc
commit
75d94c25a9
1 changed files with 5 additions and 4 deletions
|
@ -11,6 +11,7 @@
|
||||||
La sortie est la sortie de `uname -v` sur chaque borne."""
|
La sortie est la sortie de `uname -v` sur chaque borne."""
|
||||||
|
|
||||||
import sys, os, commands, re, time
|
import sys, os, commands, re, time
|
||||||
|
from subprocess import Popen, PIPE
|
||||||
from optparse import OptionParser
|
from optparse import OptionParser
|
||||||
|
|
||||||
LOG = "/var/log/wifi/wifi.log"
|
LOG = "/var/log/wifi/wifi.log"
|
||||||
|
@ -37,10 +38,10 @@ def bornes():
|
||||||
|
|
||||||
def ssh_exec(host, cmd):
|
def ssh_exec(host, cmd):
|
||||||
"""Execute une commande en ssh sur une machine et renvoie le résultat"""
|
"""Execute une commande en ssh sur une machine et renvoie le résultat"""
|
||||||
(stdin, stdout, stderr) = os.popen3("ssh -T -x -o BatchMode=yes -o ConnectTimeout=5 -o StrictHostKeyChecking=no -l root -i /usr/scripts/gestion/clef-wifi %(host)s %(cmd)s" % locals())
|
p = Popen("ssh -T -x -o BatchMode=yes -o ConnectTimeout=5 -o StrictHostKeyChecking=no -l root -i /usr/scripts/gestion/clef-wifi %(host)s %(cmd)s" % locals(), shell=True, stdin=PIPE, stdout=PIPE, stderr=PIPE)
|
||||||
stdin.close()
|
p.stdin.close()
|
||||||
stderr.close()
|
p.stderr.close()
|
||||||
return stdout
|
return p.stdout
|
||||||
|
|
||||||
def bornes_canal():
|
def bornes_canal():
|
||||||
names = bornes()
|
names = bornes()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue