猿问

如何使Python脚本像Linux中的服务或守护程序一样运行

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



心有法竹
浏览 347回答 3
3回答

梵蒂冈之花

您可以使用fork()将脚本与tty分离,并使其继续运行,如下所示:import os, sysfpid = os.fork()if fpid!=0:  # Running as daemon now. PID is fpid  sys.exit(0)当然,您还需要实现一个无限循环,例如while 1:  do_your_check()  sleep(5)希望这可以帮助您开始。
随时随地看视频慕课网APP

相关分类

Python
我要回答