后台运行work()方法。
work.py
# -*- coding:utf-8 -*- def work():
print "running"
import time
time.sleep(100) if __name__ == '__main__':
work()
方法1 使用nohup命令
nohup python work.py >my.log &
方法2 python-daemon
安装python-daemon
pip install python-daemon
编写入口程序
use_daemon.py
# -*- coding:utf-8 -*- import daemon
from work import work
with daemon.DaemonContext():
work()
运行
python use_daemon.py