无法守护Python脚本

时间:2013-08-15 11:57:15

标签: python web-crawler

我的Python应用程序的deamonizing存在问题。

作为Python的基本守护进程,我使用了this example。它有效,但仅适用于一些简单的操作。但是,当我试图将我的应用程序deamonize时 - 没有任何事情发生。

This is my crawler code,(它太大了,无法在SO上发布)和Recursion()._recurse(url, 1) - 是启动抓取工具的实例(它独立工作)。

我如何对我的申请进行移植?感谢所有回复!

2 个答案:

答案 0 :(得分:1)

如果您只想在后台运行脚本,可以使用nohup,只需添加'&'即可。到脚本的末尾。例如:python myscript.py&。但是这是来自守护进程的different

另一种选择是创建cron job

答案 1 :(得分:1)

注意:实际上并不是守护进程,但这是我用过的方法,并且在我需要它时让我开心

如果您使用的是Unix,则可以使用screen command。我已经使用了一段时间来“ daemonize ”Django的服务器取得了很大的成功。

以下是一些使用示例:

  1. In Unix, what is screen, and how do I use it?
  2. Screen Command Examples: Get Control of Linux / Unix Terminal