@@ -777,6 +777,7 @@ def on_disconnect(self, event):
777777 This method stops all running processes,
778778 terminates launchers, and restarts the script.
779779 """
780+ LogManager .logger .exception ("Disconected" )
780781
781782 try :
782783 self .consumer .stop ()
@@ -801,6 +802,7 @@ def on_disconnect(self, event):
801802 self .robot_launcher .terminate ()
802803 except Exception as e :
803804 LogManager .logger .exception ("Exception terminating robot launcher" )
805+
804806 if self .world_launcher :
805807 try :
806808 self .world_launcher .terminate ()
@@ -912,6 +914,8 @@ def start(self):
912914 self .consumer .start ()
913915
914916 def signal_handler (sign , frame ):
917+ LogManager .logger .exception ("why" )
918+
915919 print ("\n program exiting gracefully" )
916920 self .running = False
917921
@@ -968,3 +972,17 @@ def signal_handler(sign, frame):
968972 )
969973 self .consumer .send_message (ex )
970974 LogManager .logger .error (e , exc_info = True )
975+
976+
977+ if __name__ == "__main__" :
978+ import argparse
979+
980+ parser = argparse .ArgumentParser ()
981+ parser .add_argument (
982+ "host" , type = str , help = "Host to listen to (0.0.0.0 or all hosts)"
983+ )
984+ parser .add_argument ("port" , type = int , help = "Port to listen to" )
985+ args = parser .parse_args ()
986+
987+ RAM = Manager (args .host , args .port )
988+ RAM .start ()
0 commit comments