Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python:删除所有芹菜工人

Python:删除所有芹菜工人
EN

Stack Overflow用户
提问于 2018-05-12 03:13:15
回答 2查看 1.3K关注 0票数 0

我想从Python脚本中开始并停止芹菜工人进程。我用Redis做经纪人和后端。

我发出一个Popen命令,从计划工人任务的脚本中启动工作人员:

代码语言:javascript
运行
AI代码解释
复制
  # start the celery deamon
  cmd = 'celery worker '
  cmd += '--app intertext.tasks '
  cmd += '--loglevel critical'
  subprocess.Popen(shlex.split(cmd))

完成所有步骤后,我要删除所有辅助进程。我知道我可以做一些像ps -ef | grep celery | awk '{print $2}' | xargs kill -9这样的事情,但这不能在Windows上运行。

杀死用Popen打开的进程的最佳方法是什么(或者在Python脚本中启动和阻止芹菜deamon的最佳方法)?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-05-12 03:41:04

最后,我使用了以下方法:

代码语言:javascript
运行
AI代码解释
复制
from psutil import Process
from subprocess import Popen
import shlex

def start_celery():
  '''
  Start the celery deamon.
  @returns:
    subprocess.Popen object that supports pid lookup via
    self.pid
  '''
  cmd = 'celery worker '
  cmd += '--app intertext.tasks '
  cmd += '--loglevel error'
  return subprocess.Popen(shlex.split(cmd))


def terminate_process(pid):
  '''
  Stop a process given its pid or stop all processes if pid
  is a list of identifiers.
  @args:
    int pid: the process identifier of the root process that
      spawned child celery processes
  '''
  process = Process(pid)
  for child in process.children(recursive=True):
    child.kill()
  process.kill()

# main
celery_process = start_celery()

# ...do work... then
terminate_process(celery_process.pid)
票数 1
EN

Stack Overflow用户

发布于 2020-01-13 23:30:50

首先,输入这个脚本向所有芹菜工人展示:

代码语言:javascript
运行
AI代码解释
复制
ps -aux | grep celery

然后杀死所有芹菜工人如下:

代码语言:javascript
运行
AI代码解释
复制
pkill -9 -f 'worker_name worker'

我希望这能帮助你解决问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50305601

复制
相关文章
python: 删除当前目录下的所有.pyc、.py~文件
import os print os.listdir('.') del_paths = [name for name in os.listdir('.') if name.endswith('.pyc') or name.endswith('.py~')] for del_path in del_paths: os.remove(del_path) print os.listdir('.') ['1 (copy).py~', '.idea', 'main.py', '1.py~', '2 (
JNingWei
2018/09/28
2.8K0
如何从 Python 列表中删除所有出现的元素?
在 Python 中,列表是一种非常常见且强大的数据类型。但有时候,我们需要从一个列表中删除特定元素,尤其是当这个元素出现多次时。本文将介绍如何使用简单而又有效的方法,从 Python 列表中删除所有出现的元素。
网络技术联盟站
2023/06/01
13.9K0
python删除列表元素的所有常见方法(大全)
列表元素能增加就可以删除,前面我们介绍几种增加元素的方法,虽然都是增加但是也有所不同,这里介绍的删除列表元素的方法也是一样,下面就来演示一下。
python自学网
2021/12/01
7.6K0
python删除列表元素的所有常见方法(大全)
打工人书单 | 我要悄悄读书 然后惊艳所有人
生活里80%的痛苦来源于打工,但是我知道,如果不打工,就会有100%的痛苦来源于没钱,所以在打工和没钱之间,我选择打工。
程序员黄小斜
2021/03/21
3480
python读取文件夹下所有图片文件_python删除某一列
如上图所示,楼主的face.py为读文件夹中所有文件的代码。file中存放的是多张图片。这两个文件都在根目录下,你也可以将他们两个放在其他的目录下,若不放在同一个目录下,则需要修改代码,才能运行成功。
全栈程序员站长
2022/10/01
2K0
python读取文件夹下所有图片文件_python删除某一列
Stata | 删除文件夹下所有文件
在数据整理过程中,有时会生成一些临时的文件,数据整理完之后往往需要将其删除。本文就介绍下如何用 Stata 删除路径下的所有文件。
PyStaData
2020/07/21
5.1K0
python shutil删除_python删除文件
# Delete everything reachable from the directory named in ‘top’,
全栈程序员站长
2022/08/23
5.4K0
Python之父,现在成为微软打工人
贾浩楠 发自 凹非寺 量子位 报道 | 公众号 QbitAI Python之父,现在成了微软的打工人。 没错,全世界程序员们最喜欢的编程语言的创造者,自述耐不住退休生活的寂寞,重返岗位发光发热。 Guido Van Rossum,打算去微软做些什么?又为什么选择微软? Python之父加入微软干什么? 几个小时前,Guido Van Rossum本人发推宣布了这个消息,他说:「退休生活太无聊了,我决定加入微软的开发者部门!」 至于在微软做什么,Guido并没有详细说,他只是给出了一个大致方向,那就是要
量子位
2023/03/10
3750
Python之父,现在成为微软打工人
用JS删除仓库的所有PR
之前参加过一个小游戏项目,出过让新人操作的教程,结果提了一堆Pull Requests,写个脚本全删了。
kifuan
2022/10/24
2.9K0
删除所有jQuery依赖后,性能起飞!
文 | 局长 、出品 | OSC开源社区(ID:oschina2013) 英国政府网站 GOV.UK 前端开发主管 Matt Hobbs 宣布,jQuery 作为该网站所有前端应用程序的依赖项已被删除。通过此举,对于网站的 13 个前端应用程序,其 JS 大小减少了 32 KB(或 31% 到 49%)之间。 根据 Matt 分享网站移除 jQuery 后的数据表现,可总结出如下信息: 整体减少前端处理时间,提升性能 许多关键指标(如 First CPU Idle, JS Long Tasks)的
程序猿DD
2022/05/25
9580
删除所有jQuery依赖后,性能起飞!
【Go 语言社区】删除redis所有KEY
批量删除Key Redis 中有删除单个 Key 的指令 DEL,但好像没有批量删除 Key 的指令,不过我们可以借助 Linux 的 xargs 指令来完成这个动作 redis-cli keys "*" | xargs redis-cli del //如果redis-cli没有设置成系统变量,需要指定redis-cli的完整路径 //如:/opt/redis/redis-cli keys "*" | xargs /opt/redis/redis-cli del 如果要指定 Redis 数据库访问密码
李海彬
2018/03/20
2.6K0
java 删除目录下所有文件_Java删除文件、目录及目录下所有文件的方法实例
本文主要实现的功能是删除某个目录及目录下的所有子目录和文件,涉及到的知识点:File.delete()用于删除“某个文件或者空目录”!所以要删除某个目录及其中的所有文件和子目录,要进行递归删除。
全栈程序员站长
2022/09/01
3.6K0
【开发环境】Mac 中删除 Python ( 删除 Python 框架 | 删除 Python 应用程序 | 删除 Python 链接 )
首先到 /Library/Frameworks/Python.framework/Versions/ 目录中 , 删除 Python 本体 ;
韩曙亮
2023/03/29
1.3K0
【开发环境】Mac 中删除 Python ( 删除 Python 框架 | 删除 Python 应用程序 | 删除 Python 链接 )
GitHub删除历史所有提交记录的方法
尝试 运行 git checkout --orphan latest_branch 添加所有文件git add -A 提交更改 git commit -am "commit message" 删除分支 git branch -D master 将当前分支重命名 git branch -m master 最后,强制更新存储库 git push -f origin master 假如你只是想修改上次提交的代码,做一次更完美的commit,可以这样 (1)git reset commitId,(注:不要带--ha
西柚dzh
2022/06/09
1.7K0
sql批量删除wordpress所有日志修订revision
wordpress日志修订是所有速度慢的罪恶之源,每次在后台发布或修改文章的时候,数据库都会产生一个revision版本的记录,几百篇日志会有几千条日志修订的记录,如果更多文章的话,那一个网页打开可能就要花费好几秒的时间,那时你的访客早就不见踪影了。问题出现了,就要想办法解决,Q&A
ytkah
2022/03/14
5780
rm -rf / 真的能删除所有东西吗?
rm -rf / 真的能删除所有东西吗? 型号版本 系统: CentOS 7.4 开搞 rm -rf / 首先这个就是无所不能的root用户,然后执行rm -rf /,但是它好像没执行成功。
用户2242639
2022/03/28
2K0
rm -rf / 真的能删除所有东西吗?
删除指定文件夹下的所有东西
package com.shi.zxing.QZxing.util; import java.io.File; /** * 删除文件夹下所有的文件 * @author SHF * @version 创建时间:2018年10月29日 下午2:38:41 */ public class DeleteDemo { public static void main(String[] args) { File f = new File(System.getProperty("us
用户5927264
2019/08/01
2.2K0
go语言坑之list删除所有元素
30 Mar 2017 go语言坑之list删除所有元素 go提供了一个list包,类似python的list,可以存储任意类型的数据,并提供了相应的API,如下: type Element func (e *Element) Next() *Element func (e *Element) Prev() *Element type List func New() *List func (l *List) Back() *E
俊采
2018/05/15
2.2K0
pycharm删除所有注释_pycharm怎么取消注释
通过快捷键ctrl+shift+R 进入 项目全局替换窗口,点击右上角 勾选正则,然后 搜索框输入 (#.*) 即可 ,然后点击 replace all 去掉所有注释
全栈程序员站长
2022/09/27
3.8K0
pycharm删除所有注释_pycharm怎么取消注释
iOS开发中删除NSUserDefaults中所有记录
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/80256929
用户1451823
2018/09/13
1.1K0
iOS开发中删除NSUserDefaults中所有记录

相似问题

单个芹菜任务暂停所有其他芹菜工人

11

Python芹菜任务重新启动芹菜工人

10

Python芹菜线程、工人和vCPus

14

芹菜+芹菜工人的问题

14

关闭芹菜工人

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档