コード例 #1
0
    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()
コード例 #2
0
    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()
コード例 #3
0
    )


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)
コード例 #4
0
    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)