def run(): """ Run application """ def handler(signum, frame): """ SIGTERM handler """ if not (test.kill and test.closed): signal.signal(signal.SIGTERM, default_handler) test.shutdown() time.sleep(1) if test.kill: Thread(target=BaseServer.shutdown, args=(test,)).start() set_localization(args) if args.get('environment') != "": activate_virtual_environment(args) MyTCPTest.allow_reuse_address = True test = MyTCPTest(kill=False) default_handler = signal.getsignal(signal.SIGTERM) signal.signal(signal.SIGTERM, handler) test.serve_forever() logger.info("Done")
def run(self): """ Run process """ exec_daemon = ExecApplication() exec_daemon.run() ######################################################################################################################## # Entry point # ######################################################################################################################## if __name__ == "__main__": logger.name = args.get('logger_name', sys.argv[0]) if DEBUG: exec_application = ExecApplication() exec_application.run() else: daemon = ExecDaemon(args.get('pid_file', '/tmp/simple_daemon.pid'), logger=logger) if len(sys.argv) == 2: if 'start' == sys.argv[1]: daemon.start() elif 'stop' == sys.argv[1]: daemon.stop() elif 'restart' == sys.argv[1]: daemon.restart() else: print("Unknown command")
#!/usr/bin/env python3 import json from config import args from pygoodwe import SingleInverter, API print("Single Inverter") gw = SingleInverter( system_id=args.get('gw_station_id', '1'), account=args.get('gw_account', 'thiswillnotwork'), password=args.get('gw_password', 'thiswillnotwork'), ) # print("Grabbing data") gw.getCurrentReadings() # print(f"Temperature: {gw.get_inverter_temperature()}") # print("Multi Inverter") # gw = API( # system_id=args.get('gw_station_id', '1'), # account=args.get('gw_account', 'thiswillnotwork'), # password=args.get('gw_password', 'thiswillnotwork'), # ) # # print("Grabbing data") # gw.getCurrentReadings(raw=True) # print(f"Temperature: {gw.get_inverter_temperature()}") # battery state of charge #print(f"Current SOC: {gw.get_battery_soc()}")
""" exec_daemon = ExecApplication() exec_daemon.run() ######################################################################################################################## # Entry point # ######################################################################################################################## if __name__ == "__main__": if DEBUG: logger.setLevel(logging.DEBUG) exec_application = ExecApplication() exec_application.run() else: our_daemon = ExecDaemon(args.get('pid_file', '/tmp/simple_daemon.pid'), logger=logger) if len(sys.argv) == 2: if 'start' == sys.argv[1]: our_daemon.start() elif 'stop' == sys.argv[1]: our_daemon.stop() elif 'restart' == sys.argv[1]: our_daemon.restart() else: print("Unknown command") sys.exit(2) sys.exit(0) else: print("usage: %s start|stop|restart" % sys.argv[0]) sys.exit(2)
######################################################################################################################## # Entry point # ######################################################################################################################## DEBUG = False LOG_FORMAT = '%(levelname)-10s|%(asctime)s|%(process)d|%(thread)d| %(name)s --- %(message)s (%(filename)s:%(lineno)d)' if __name__ == "__main__": try: logger = get_logger('simple', LOG_FORMAT, '/tmp/simple.log') if DEBUG: exec_application = ExecApplication(logger) exec_application.run() else: daemon = ExecDaemon(args.get('pid_file', '/tmp/simple.pid'), logger) if len(sys.argv) == 2: if 'start' == sys.argv[1]: daemon.start() elif 'stop' == sys.argv[1]: daemon.stop() elif 'restart' == sys.argv[1]: daemon.restart() else: print("Unknown command") sys.exit(2) sys.exit(0) else: print("usage: %s start|stop|restart" % sys.argv[0]) sys.exit(2)