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

python 后台运行

2016-05-26 14:52 435 查看
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:
处理逻辑
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: