我的Python应用程序的deamonizing存在问题。
作为Python的基本守护进程,我使用了this example。它有效,但仅适用于一些简单的操作。但是,当我试图将我的应用程序deamonize时 - 没有任何事情发生。
This is my crawler code,(它太大了,无法在SO上发布)和Recursion()._recurse(url, 1)
- 是启动抓取工具的实例(它独立工作)。
我如何对我的申请进行移植?感谢所有回复!
答案 0 :(得分:1)
如果您只想在后台运行脚本,可以使用nohup,只需添加'&'即可。到脚本的末尾。例如:python myscript.py&。但是这是来自守护进程的different
另一种选择是创建cron job
答案 1 :(得分:1)
注意:实际上并不是守护进程,但这是我用过的方法,并且在我需要它时让我开心
如果您使用的是Unix,则可以使用screen
command。我已经使用了一段时间来“ daemonize ”Django的服务器取得了很大的成功。
以下是一些使用示例: