我编写了一个Python脚本,用于检查某个电子邮件地址并将新电子邮件传递给外部程序.如何让这个脚本全天候执行,例如将其转换为Linux中的守护程序或服务.我是否还需要一个永远不会在程序中结束的循环,或者可以通过多次执行代码来完成它?
我有一个需要在启动时运行的简短Python脚本--Ubuntu 13.10.我已经尝试了所有我能想到但却无法运行的东西.剧本:
#!/usr/bin/python
import time
with open("/home/username/Desktop/startup.txt", 'a') as f:
f.write(str(time.time()) + " It worked!")
Run Code Online (Sandbox Code Playgroud)
(实际的脚本有点不同,因为我只是将它用于测试目的,但你明白了.)
我已经尝试了以下所有方面,没有运气:
把命令python startuptest.py中crontab,因为@reboot
python /home/username/Documents/startuptest.py,无论是作为普通用户和sudo
把命令python /home/username/Documents/startuptest.py放入/etc/rc.local
打开Ubuntu的启动应用程序并将命令放在那里
完成上述所有操作,将命令放入shell脚本并调用该shell脚本
什么都行不通.我觉得我错过了一些简单的事情.有任何想法吗?(如果我只是从终端运行命令,脚本运行正常.)
这可能是一个非常简单的问题,但我怎么能每2天在我的fedora dist上运行一个python脚本?
谢谢
安东尼