问题标签 [python-daemon]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - How to fix the daemonize import error in graphite?
I am configuring a graphite monitoring system. When following the tutorial on https://gist.github.com/surjikal/2777886 I ran into the following import error:
Googling around I found several possible solutions for this issue:
1) Remove the daemonize
imports from /opt/graphite/lib/carbon/util.py
(https://answers.launchpad.net/graphite/+question/239063):
2) Use Twisted 13.1.0 instead of a higher twisted version.
3) Install daemonize
via pip and import it directly (https://www.digitalocean.com/community/tutorials/installing-and-configuring-graphite-and-statsd-on-an-ubuntu-12-04-vps):
What is the most stable and proven solution for a twisted environment to fix this import issue?
python - django 守护进程无法读取数据库更新
我编写了一个小的守护程序脚本,它将检查模型(Foo)字段的状态,如果它是 0,那么更新另一个模型(Bar),如果它是 1,那么什么也不做。
守护进程运行良好,如果模型状态为 0,它会按照我们的预期进行更新。
请从此处找到脚本的链接:单击
但是一旦我们启动守护程序脚本,它就无法读取之后的数据库更改。意味着,在守护进程开始运行后,即使在状态为 0 的模型 Foo 中创建了一个对象,守护进程也无法读取它,因此模型 Bar 没有按预期更新。
我该如何解决这个问题?
python - 在守护进程中运行线程+队列
我已经在 Python 文件myfile.py中成功实现了线程 + 队列。现在我希望这个文件作为守护进程运行,因为当所有线程都完成了它们的任务时,我想重新填充队列并让线程处理新任务。我在这里尝试了一些代码,但程序没有正确响应:
执行脚本时,它会打印“true”并停在那里。它不会记录“空”或“非空”。终端和 stderr.log 中没有显示错误。但是,如果我删除条件检查myQueue.empty()
,守护程序将继续打印“true”。为什么队列不能在守护进程中工作?
python - Python程序即使在使用&之后也不会在后台运行..为什么?
我有一个 python 程序,它会卷曲到一台机器上并尝试运行该文件,如果该文件在 300 秒内运行它很好,否则它会杀死它。
但是当我像这样运行它时
它不会在后台运行。为什么?
此外,当我执行 CTRL+C 或 COMMAND+C 来杀死它时.. 它仍然继续运行。
python - Python 守护进程状态未知
我已经通过教程创建了一个 python 守护程序,它的运行就像教程示例一样。但是也有问题:
的输出service --status-all
说:
[ ? ] 测试守护进程
谁能帮我找出这些错误和警告是什么或修复我的守护进程的状态,以便它是这样的:
[ + ] 测试守护进程
python - 从守护进程调用脚本
我正在尝试从 python-daemon 调用脚本,但它不起作用。这就是我要做的,对吗?
我还想向该脚本传递一个随机参数,目前我已经对其进行了硬编码
python - python守护进程不调用其他python脚本
我正在使用 python 守护程序检查 mongodb 中的特定表,如果有任何值它应该调用另一个 python 脚本。下面是我正在尝试的代码,但它不调用脚本。有人可以帮我吗:
python - Python 守护进程:检查是否始终运行一个守护进程
myalert.py
鉴于没有其他程序或用户将创建 pid 文件:
1)是否存在pid不存在但守护进程仍在运行的情况?
2) 是否存在 pid 确实存在但守护进程未运行的情况?
因为如果对上述至少一个问题的回答是肯定的,那么如果我的目标是始终运行一个守护进程,那么仅仅检查 pid 文件的存在是不够的。
问:如果我必须检查进程,我希望避免使用系统调用 ps -ef 和 grep 来获取脚本名称。有这样做的标准方法吗?
注意:脚本 myalert.py 将是一个 cronjob
php - 从 PHP 向后台运行的 Python 脚本发送参数
我有一个 python 脚本(analyze.py),它以文件名作为参数并对其进行分析。完成分析后,它会等待另一个文件名。我想做的是:
- 将文件名作为参数从 PHP 发送到 Python。
- 在后台运行 analyze.py 作为守护进程,文件名来自 PHP。
我可以将 PHP 中的参数作为命令行参数发布到 Python,但我不能将参数发送到已经在后台运行的 Python 脚本。
有任何想法吗?
python - Python守护进程可以看到数据库,但抱怨表不存在
我有一个连接到 sqlite 数据库的 vanilla python。
在我尝试将它作为守护进程运行之前,一切正常。这是我用来执行此操作的代码:
我可以在前台运行它,python -m starter -debug
一切都很好,我的应用程序写入数据库,但是当我关闭调试标志时,我在尝试写入时看到以下内容:
我知道 frontends 表存在,因为我已经打开了数据库。我假设 python 正在查找数据库,否则会出现完全不同的错误消息。
我所有的文件都归 vagrant 所有,并ls -l
显示以下内容:
有人有任何提示吗?
更新
根据要求,这是我的数据库的代码
当我运行它时,它会打印“db exists”。我在 starter.py 中调用Database()
.