Python Daemon守护进程的代码实例,python守护进程,编橙之家Python之家


编橙之家Python之家本篇文章为python Daemon实现守护进程用法,并用实例代码分析了Python Daemon进程操作的相关技巧,有需求的朋友们可以借鉴参考并改进后再使用。

def createDaemon():           import os       # create - fork 1    try:        if os.fork() > 0: os._exit(0) # exit father…    except OSError, error:        print ‘fork #1 failed: %d (%s)’ % (error.errno, error.strerror)        os._exit(1)    # it separates the son from the father    os.chdir(’/')    os.setsid()    os.umask(0)    # create - fork 2    try:        pid = os.fork()        if pid > 0:            print ‘Daemon PID %d’ % pid            os._exit(0)    except OSError, error:        print ‘fork #2 failed: %d (%s)’ % (error.errno, error.strerror)        os._exit(1)    funzioneDemo() # function demo#www.iplaypy.com   def funzioneDemo():    import time    fd = open('/tmp/demone.log', 'w')    while True:        fd.write(time.ctime()+'\n')        fd.flush()        time.sleep(2)    fd.close()   if __name__ == '__main__':    createDaemon()

编橙之家文章,

评论关闭