init
This commit is contained in:
37
pollstatus.py
Executable file
37
pollstatus.py
Executable file
@@ -0,0 +1,37 @@
|
||||
#!/usr/bin/python3
|
||||
import socket
|
||||
import sys
|
||||
from getopt import getopt
|
||||
|
||||
options, args = getopt(sys.argv[1:], "h:p:")
|
||||
|
||||
HOST = "localhost"
|
||||
PORT = 9999
|
||||
|
||||
for o,a in options:
|
||||
if o == "-h":
|
||||
HOST = a
|
||||
elif o == "-p":
|
||||
PORT = int(a)
|
||||
else:
|
||||
print("unrecognized argument")
|
||||
exit(2)
|
||||
try:
|
||||
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
|
||||
s.connect((HOST, PORT))
|
||||
s.sendall(b"status\n")
|
||||
answer = s.recv(50).decode("ascii")
|
||||
s.close()
|
||||
if answer.strip() == "Running":
|
||||
print("OK: received 'Running'")
|
||||
exit(0)
|
||||
elif answer.strip() == "Not running":
|
||||
print("ERROR: received 'Not Running'")
|
||||
exit(2)
|
||||
else:
|
||||
print("ERROR: received '"+answer.strip()+"'")
|
||||
exit(2)
|
||||
except OSError as err:
|
||||
print("ERROR: Network Error")
|
||||
print(err)
|
||||
exit(2)
|
||||
Reference in New Issue
Block a user