def run(self): setproctitle.setproctitle("dissomniag") if self.debug: myFile = open("/home/sw/git/BachelorCoding/DiSSOmniaG/info.file", "a+") myFile.write("In run") myFile.flush() sys.stdout = myFile sys.stderr = myFile import dissomniag dissomniag.run() if self.debug: myFile.close()
print("Usage: %s [--nodaemon]|--daemon [start|stop|restart]" % sys.argv[0]) print("\t --nodaemon \t\t Starts DiSSOmniaG attached to the users terminal.") print("\t --daemon [start|stop|restart] \t Starts, stops or restarts DiSSOmniaG as a daemon process.") if __name__ == "__main__": if os.getuid() != 0: print("DiSSOmniaG must be started as root!") sys.exit(-1) if len(sys.argv) == 3 and "--daemon" == sys.argv[1]: pidFile = config.dissomniag.pidFile daemon = DissomniagDaemon(pidFile) if 'start' == sys.argv[2]: daemon.start() elif 'stop' == sys.argv[2]: daemon.stop() elif 'restart' == sys.argv[2]: daemon.restart() else: print "Unknown command" printUsage() sys.exit(2) sys.exit(0) elif len(sys.argv) == 1 or (len(sys.argv) == 2 and "--nodaemon" == sys.argv[1]): setproctitle.setproctitle("dissomniag") import dissomniag dissomniag.run() else: printUsage() sys.exit(2)
) if __name__ == "__main__": if os.getuid() != 0: print("DiSSOmniaG must be started as root!") sys.exit(-1) if len(sys.argv) == 3 and "--daemon" == sys.argv[1]: pidFile = config.dissomniag.pidFile daemon = DissomniagDaemon(pidFile) if 'start' == sys.argv[2]: daemon.start() elif 'stop' == sys.argv[2]: daemon.stop() elif 'restart' == sys.argv[2]: daemon.restart() else: print "Unknown command" printUsage() sys.exit(2) sys.exit(0) elif len(sys.argv) == 1 or (len(sys.argv) == 2 and "--nodaemon" == sys.argv[1]): setproctitle.setproctitle("dissomniag") import dissomniag dissomniag.run() else: printUsage() sys.exit(2)