import socket
import pwd
import grp
+import traceback
from collections import namedtuple
tuerSock = "/run/tuer.sock"
s.connect(addr)
s.settimeout(60.0)
s.send(cmd.encode())
- data = s.recv(256)
+ while True:
+ data = s.recv(256)
+ if not len(data): break
+ print(data.decode('utf-8'))
s.close()
- print(data.decode('utf-8'))
return run
def exitcmd(c):
if res: break
except Exception as e:
print("Error while executing %s: %s" % (command[0], str(e)))
+ #print(traceback.format_exc())
else: # multiple commands fit the prefix
print("Ambiguous command prefix, please choose one of the following:")
print("\t", " ".join(cmdoptions))