问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何把 python predict程序 做成 windows 守护进程

发布网友 发布时间:2022-04-20 20:25

我来回答

1个回答

热心网友 时间:2022-04-18 10:10

import os,sys,commands,time

def daemonize(stdin='/dev/null', stdout='/dev/null', stderr='/dev/null'):
    """set daemonize """
    try:
        pid = os.fork()
        if pid > 0:
            sys.exit(0)
    except OSError, e:
        sys.stderr.write("fork #1 failed (%d) %s\n " %(e.errno, e.strerror))
        sys.exit(0)

    os.setsid()
    os.chdir('.')
    os.umask(0)

    try:
        pid = os.fork()
        if pid > 0:
            sys.exit(0)
    except OSError, e:
        sys.stderr.write("fork #2 failed (%d) %s\n " %(e.errno, e.strerror))
        sys.exit(0)

    if not stderr: stderr = stdout
    si = file(stdin, "r")
    so = file(stdout, "w+")
    se = file(stderr, "a+")
    pid = str(os.getpid())
    print "start with pid :[%s]" % pid
    fp = open("pid","w")
    print >> fp, pid
    fp.close()
    sys.stderr.flush()

    sys.stdout.flush()
    sys.stderr.flush()
    os.p2(si.fileno(), sys.stdin.fileno())
    os.p2(so.fileno(), sys.stdout.fileno())
    os.p2(se.fileno(), sys.stderr.fileno())

def main():
    daemonize(stdout='test.log', stderr='test.log')
    
    cmd = "ls" 
    while 1:
        (status, ret) = commands.getstatusoutput(cmd)
        print status
        print ret      
        time.sleep(10)

if __name__ == "__main__":
    main()


你可以尝试照这个写写,基本的元素都齐了,后台运行,执行shell命令
不过如果只是想要后台的话,直接shell后台执行一下也就可以了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
老师侮辱学生是否犯法 开启河南航拍新篇章 河南省航拍协会第一次会员代表大会召开 我想问下poscer m-3032款型手表售价是多少??? wp6m是啥意思 看图软件哪个好哪个看图软件好 5款强大到离谱电脑软件,都是效率神器!从此远离加班 在武汉买一套房大概要多少钱 武汉华润翡翠城的优缺点 k12教育为什么会被整顿 国家为什么要叫停K12教育? 安川运动控制器有什么优势 求计算算法的复杂度 (Python写的逻辑) 请用Python实现CMAR算法 Python实现viterbi算法原理流程是什么样的 PYTHON 问题 Python中prim算法或kruscal算法的实现 python中有哪些简单的算法? 用Python如何 实现DES算法 我想用python的强化学习算法实时控制simulink中pid... 如何利用python语言实现机器学习算法 python简单实现基数排序算法 几种常用算法的Python实现 python根据进程pid获取进程cpu等信息时出错 神经网络自整定PID真的有效吗?我看图书馆的参考书... 如何用python得到当前运行的脚本的PID fast―51ed1e的wifi密码是多少 环氧树脂E-51的化学式 tcl51空调柜机故障代码 E文翻译:你怎样过51节? 请问ff13里任务51怎么打?? TAN算法的Python实现? 手机qq播放小视频提示网络链接异常或视频内容无法打开,怎么回事? 工龄计算公式是什么? 工龄计算公式 EXCEL中计算工龄(月)的公式 工龄是怎么算的 工龄计算公式,请求大家帮忙,谢谢! 连续工龄怎样计算? EXCEL中如何计算连续工龄 新劳动法规定什么条件职工工龄可以连续计算? 劳动法十年工龄是怎么计算的,有公式吗 求工龄工资的三种计算方法 社保按工龄怎么计算公式 EXCEL中如何用公式算员工工龄? 在excel中如何设置工龄公式 excel工龄如何计算公式 计算退休人员连续工龄数 工龄工资计算公式是什么? 计算一次工龄工资公式 DNF魔法师 转职四个职业是什么.二转后叫啥子?