【发布时间】:2011-12-10 01:48:34
【问题描述】:
我已经看到很多用于在 linux 中对 python 脚本进行守护的脚本,但是关于如何使用它们的信息并不多。有人可以指导我吗?
我目前有一个冗长的 python 脚本,它在套接字上侦听传入消息,如果格式正确,则接受它,然后将其存储到数据库中。脚本本身只是打开套接字,然后监听一段时间(它完成了工作!)并在那里完成所有工作。
要守护它,我是否必须修改我当前的脚本或从单独的脚本中调用它?我已经看到了这两个例子,但都没有工作。
另外,我正在使用 virtualenv,这可能是我的问题的根源,关于将它与守护脚本一起使用的任何提示?
【问题讨论】:
-
守护进程只是一个程序/脚本,它不断运行直到事件发生,如果没有事件发生(或在队列中),它将休眠一段时间......然后重复...... .. 你在做什么就是守护进程做什么。您是否要求使用环境启动它以使其始终运行?
-
我需要安装在 virtualenv 中的各种东西供脚本使用。我想这就是为什么我还没有让它工作。另外我怎么知道它正在运行?我读过有关调用
ps aux以显示列表的信息,但我在其中看不到它。
标签: python linux debian daemon virtualenv