def createDaemon():
    try:
        if os.fork() >0:
            os._exit(0)
    except OSError as error:
        err_msg = "fork #1 failed: %d (%s)" %(error.errno, error.strerror)
        logging.error(err_msg)
        os._exit(1)
    os.chdir('/')
    os.setsid()
    os.umask(0)
    try:
        pid = os.fork()
        if pid > 0:
            msg = "Daemon PID %d" %pid
            logging.error(msg)
            os._exit(0)
    except OSError as error:
        err_msg = "fork #2 failed %d (%s)" %(error.errno, error.strerror)
        logging.error(err_msg)
        os._exit(1)
    while 1:
        处理逻辑

 

相关文章:

  • 2021-12-28
  • 2021-09-07
  • 2021-10-18
  • 2022-02-07
  • 2022-01-16
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-16
  • 2022-01-31
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案