您的位置:首页 > 编程语言 > Python开发

python实现的守护进程(Daemon)的代码

2019-02-08 16:28 525 查看

将开发过程经常用的一些代码段记录起来,下边代码段是关于python实现的守护进程(Daemon)的代码,希望对小伙伴有一些用。

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()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  守护进程