后台运行work()方法。
work.py
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
import daemon
from work import work
with daemon.DaemonContext():
work()
运行
python use_daemon.py
原搜态文键液: https://www.cnblogs.com/rkfeng/p/6338107.html
更详细方世亮源法: https://blog.csdn.net/dodott/article/details/82789379
使用python自带宽陪亩的GUI就可以实现,python自带TK,使用tk的mainloop就会让python程序一直运行,只要让GUI窗口一直不显示就是一直在后动员运行了。
代码示意如下慎森:
from tkinter import *
root = Tk()
root.withdraw() # 隐藏窗口
root.mainloop() # 消息循环
把代码以pyw扩展名保存,执行一下,就会让程序一直在后台执行,可以乱稿通过任务管理器结束,如下:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)