Chinaunix首页 | 论坛 | 博客

=.=

  • 博客访问: 135760
  • 博文数量: 50
  • 博客积分: 3000
  • 博客等级: 中校
  • 技术积分: 550
  • 用 户 组: 普通用户
  • 注册时间: 2009-09-25 17:22
文章分类

全部博文(50)

文章存档

2010年(7)

2009年(43)

我的朋友

分类: Python/Ruby

2009-09-26 22:44:47

def createDaemon():
    '''Funzione che crea un demone per eseguire un determinato programma...'''
   
    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
   
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()


阅读(857) | 评论(0) | 转发(0) |
0

上一篇:字符编码(基础知识)

下一篇:python main

给主人留下些什么吧!~~