def run(self): setproctitle.setproctitle("dissomniagLive") if self.debug: myFile = open("/var/log/dissomniagDaemonInfo.log", "a+") myFile.write("In run") myFile.flush() sys.stdout = myFile sys.stderr = myFile import dissomniagLive dissomniagLive.run() if self.debug: myFile.close()
) if __name__ == "__main__": if os.getuid() != 0: print("DiSSOmniaGLive must be started as root!") sys.exit(-1) if len(sys.argv) == 3 and "--daemon" == sys.argv[1]: pidFile = config.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("dissomniagLive") import dissomniagLive dissomniagLive.run() else: printUsage() sys.exit(2)
print("\t --daemon [start|stop|restart] \t Starts, stops or restarts DiSSOmniaG as a daemon process.") if __name__ == "__main__": if os.getuid() != 0: print("DiSSOmniaGLive must be started as root!") sys.exit(-1) if len(sys.argv) == 3 and "--daemon" == sys.argv[1]: pidFile = config.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("dissomniagLive") import dissomniagLive dissomniagLive.run() else: printUsage() sys.exit(2)