如何使python脚本运行在daemon

发布时间:2019-09-03 09:01:34编辑:auto阅读(1858)

    有一个很好的库可以完成这一功能,可惜因为文档少所以网上例子不太多

    库名:python-daemon

    可以通过Pip来安装


    最简单的使用方式

    import daemon
    
    with daemon.DaemonContext():
        print "your code"


    当然代码块中最好放一个长时间执行并写日志到某个路径的代码,方便观察代码的执行情况


    简单但是缺乏必要的控制,比如 如果我们想保证无论多次执行程序都只保证系统内只有一个改程序的进程的话就需要pid文件来控制

    这时候可以使用这个库带的另一个类

    DaemonRunner

关键字