草庐IT

supervisord

全部标签

python - 如何使用 Python 检查 Celery/Supervisor 是否正在运行

如果celery在机器(Ubuntu)上运行,如何用Python编写脚本输出?我的用例。我有一个包含一些任务的简单python文件。我没有使用Django或Flask。我使用主管来运行任务队列。例如,tasks.pyfromceleryimportCelery,taskapp=Celery('tasks')@app.task()defadd_together(a,b):returna+b主管:[program:celery_worker]directory=/var/app/command=celery-Atasksworkerinfo这一切都有效,我现在想要有一个页面来检查celer

python - Upstart 和 Supervisord 有什么区别?

已结束。这个问题是off-topic.它目前不接受答案。想要改进这个问题?Updatethequestion所以它是on-topic堆栈溢出。关闭9年前。Improvethisquestion是Upstart和Supervisord可互换?他们一起工作吗?我希望在我的系统(debian)启动时以root身份运行python程序。启动后,如果程序崩溃,我希望进程管理器继续运行程序。哪个更适合这样做? 最佳答案 Upstart是作为传统初始化守护程序的替代品而开发的。Supervisord是一个进程管理器(具有很多特性),但它本身仍然需

python - Upstart 和 Supervisord 有什么区别?

已结束。这个问题是off-topic.它目前不接受答案。想要改进这个问题?Updatethequestion所以它是on-topic堆栈溢出。关闭9年前。Improvethisquestion是Upstart和Supervisord可互换?他们一起工作吗?我希望在我的系统(debian)启动时以root身份运行python程序。启动后,如果程序崩溃,我希望进程管理器继续运行程序。哪个更适合这样做? 最佳答案 Upstart是作为传统初始化守护程序的替代品而开发的。Supervisord是一个进程管理器(具有很多特性),但它本身仍然需

python - 是否有类似于supervisord的Windows?

我需要运行python脚本并确保它在终止后会重新启动。我知道有一个名为supervisord的UNIX解决方案。但不幸的是,我的脚本必须运行的服务器在Windows上。你知道什么工具有用吗?谢谢 最佳答案 尽管有很大的免责声明here,您可以使用Cygwin运行Supervisor在Windows中;事实证明,Cygwin在模拟Posix环境方面走了很长一段路,效果非常好,以至于实际上supervisord运行不变。无需学习新工具,如果您需要跨多个平台部署复杂的项目,您甚至可以节省大量工作。这是我的食谱:如果您还没有这样做,请安装C

python - 是否有类似于supervisord的Windows?

我需要运行python脚本并确保它在终止后会重新启动。我知道有一个名为supervisord的UNIX解决方案。但不幸的是,我的脚本必须运行的服务器在Windows上。你知道什么工具有用吗?谢谢 最佳答案 尽管有很大的免责声明here,您可以使用Cygwin运行Supervisor在Windows中;事实证明,Cygwin在模拟Posix环境方面走了很长一段路,效果非常好,以至于实际上supervisord运行不变。无需学习新工具,如果您需要跨多个平台部署复杂的项目,您甚至可以节省大量工作。这是我的食谱:如果您还没有这样做,请安装C

python - 是否以root身份启动supervisord?

Supervisor在3.0上运行:pipfreeze|grepsupervisorsupervisor==3.0从命令行启动supervisord时:sudo$VIRTENV/supervisord--nodaemon--configuration$PATH_TO_CONFIG/supervisord.conf我收到此错误:2013-11-1123:30:50,205CRITSupervisorrunningasroot(nouserinconfigfile)但是如果没有sudo,我无法启动supervisord,它会提示:Error:CannotopenanHTTPserver:s

python - 是否以root身份启动supervisord?

Supervisor在3.0上运行:pipfreeze|grepsupervisorsupervisor==3.0从命令行启动supervisord时:sudo$VIRTENV/supervisord--nodaemon--configuration$PATH_TO_CONFIG/supervisord.conf我收到此错误:2013-11-1123:30:50,205CRITSupervisorrunningasroot(nouserinconfigfile)但是如果没有sudo,我无法启动supervisord,它会提示:Error:CannotopenanHTTPserver:s

python - 您的服务器套接字监听积压限制为 100 个连接

我在uwsgi上运行一个flask应用程序。我使用主管来管理uwsgi进程。我发现日志说yourserversocketlistenbacklogislimitedto100connections.如何克服100个连接的限制?我的运行脚本如下:[program:myapp]command=uwsgi--master-s/tmp/app.sock--modulemyapp:app--processes2-H/srv/sites/mysitechmod-socket666--enable-threads 最佳答案 请注意,100个连接的

python - 您的服务器套接字监听积压限制为 100 个连接

我在uwsgi上运行一个flask应用程序。我使用主管来管理uwsgi进程。我发现日志说yourserversocketlistenbacklogislimitedto100connections.如何克服100个连接的限制?我的运行脚本如下:[program:myapp]command=uwsgi--master-s/tmp/app.sock--modulemyapp:app--processes2-H/srv/sites/mysitechmod-socket666--enable-threads 最佳答案 请注意,100个连接的

python - 如何在 Supervisor 服务中设置环境变量

Supervisor执行的命令中如何导出环境变量?我第一次尝试:command="exportSITE=domain1;pythonmanage.pycommand"但主管报告“找不到命令”。然后我尝试了:command=/bin/bash-c"exportSITE=domain1;pythonmanage.pycommand"命令运行,但这似乎干扰了守护进程,因为当我停止主管守护进程时,它正在运行的所有其他守护进程都没有停止。 最佳答案 要添加单个环境变量,您可以这样做。[program:django]environment=SI