Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from subprocess import Popen, PIPE, TimeoutExpired
- import sys
- # inside class body
- def ping(pingcount, hostname):
- cmd = ["ping", "-c", pingcount, hostname]
- proc = Popen(cmd, stdout=PIPE, stderr=PIPE)
- try:
- proc_stdout, proc_stderr = proc.communicate(timeout=10)
- except TimeoutExpired:
- proc.kill() # on Linux send SIGKILL signal
- return "No connection to terminal. Contact system administrator."
- print(str(proc_stdout))
- if str(proc_stdout).find("rtt") != -1:
- return str(proc_stdout)[str(proc_stdout).find("rtt"):]
- else:
- return "No connection to server."
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement