我已经编写了一个Python脚本,该脚本检查特定的电子邮件地址并将新的电子邮件传递给外部程序。如何获得此脚本以执行24/7,例如在Linux中将其转换为守护程序或服务。我是否还需要一个永无休止的循环,还是仅需多次重新执行代码就可以完成?
3 回答

梵蒂冈之花
TA贡献1900条经验 获得超5个赞
您可以使用fork()将脚本与tty分离,并使其继续运行,如下所示:
import os, sys
fpid = os.fork()
if fpid!=0:
# Running as daemon now. PID is fpid
sys.exit(0)
当然,您还需要实现一个无限循环,例如
while 1:
do_your_check()
sleep(5)
希望这可以帮助您开始。
添加回答
举报
0/150
提交
取消