本文目錄一覽:
Python程序後台運行實現(轉)
後台運行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
原文:
更詳細方法:
python下編寫守護進程
**1、編寫守護進程的步驟 **
創建守護進程其實和c創建守護進程的方式大同小異了,其實就是那麼幾個步驟:
2、定義一個Daemon類,有其他人寫好的標準類,可以直接引用
**3、寫一個測試的守護進程,每隔兩秒向文件中寫入數據 **
如何將一個python以daemon的方式運行
你可以使用python-daemon這個庫,用法很簡單。
地址:
import daemon
from spam import do_main_program
with daemon.DaemonContext():
do_main_program()
如果解決了您的問題請採納!
如果未解決請繼續追問
原創文章,作者:JPIN,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/147521.html