有没有办法确定 Linux PID 是否暂停?

2023-12-19

我有一个 python 脚本,它使用 SIGSTOP 和 .SIGCONT 命令与 os.kill 来暂停或恢复进程。有没有办法判断相关PID是处于暂停状态还是恢复状态?


您可以从进程的 /proc 目录(/proc/<PID>)。具体来说,您可以使用以下 python 表达式找到其运行状态:

open(os.path.join('/proc', str(pid), 'stat')).readline().split()[2]=='T'

编辑:下一个表达式修复了原始表达式的一个(可能罕见)错误:

re.sub(r'\(.*\)', '()', open(os.path.join('/proc', str(pid), 'stat')).readline()).split()[2]=='T'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有没有办法确定 Linux PID 是否暂停? 的相关文章

  • Paramiko SSHException 通道已关闭

    我一直在使用 Paramiko 在 Linux Windows 机器上发送命令 它可以很好地在 Ubuntu 机器上远程执行测试 但是 它不适用于 Windows 7 主机 以下是我收到的错误 def unit for event self
  • Perl 是否有相当于 Python 的 `if __name__ == '__main__'` 的功能?

    有没有一种方法可以确定当前文件是否是 Perl 源中正在执行的文件 在 Python 中 我们使用以下结构来做到这一点 if name main This file is being executed raise NotImplemente
  • 使用多级解决方案计算二维网格中的最近邻

    我有一个问题 在 x y 大小的网格中 我提供了一个点 并且我需要找到最近的邻居 在实践中 我试图在 pygame 中找到距离光标最近的点 该点跨越颜色距离阈值 计算如下 sqrt rgb1 0 rgb2 0 2 rgb1 1 rgb2 1
  • 将一维数组转换为下三角矩阵

    我想将一维数组转换为较低的零对角矩阵 同时保留所有数字 我知道numpy tril函数 但它用零替换了一些元素 我需要扩展矩阵以包含所有原始数字 例如 10 20 40 46 33 14 12 46 52 30 59 18 11 22 30
  • numpy:大量线段/点的快速规则间隔平均值

    我沿着一维线有许多 约 100 万个 不规则间隔的点 P 这些标记线段 这样 如果点是 0 x a x b x c x d 则线段从 0 gt x a x a gt x b x b gt x c x c gt x d 等 我还有每个段的 y
  • NumPy 和 SciPy - .todense() 和 .toarray() 之间的区别

    我想知道使用是否有什么区别 优点 缺点 toarray vs todense 在稀疏 NumPy 数组上 例如 import scipy as sp import numpy as np sparse m sp sparse bsr mat
  • 张量流和线程

    下面是来自 Tensorflow 网站的简单 mnist 教程 即单层 softmax 我尝试通过多线程训练步骤对其进行扩展 from tensorflow examples tutorials mnist import input dat
  • 按多个键分组并对字典列表的值进行汇总/平均值

    在Python中按多个键进行分组并对字典列表进行汇总 平均值的最Pythonic方法是什么 假设我有一个字典列表 如下所示 input dept 001 sku foo transId uniqueId1 qty 100 dept 001
  • 在 iPython/pandas 中绘制多条线会生成多个图

    我试图了解 matplotlib 的状态机模型 但在尝试在单个图上绘制多条线时遇到错误 据我了解 以下代码应该生成包含两行的单个图 import pandas as pd import pandas io data as web aapl
  • Pandas groupby apply 执行缓慢

    我正在开发一个涉及大量数据的程序 我正在使用 python pandas 模块来查找数据中的错误 这通常工作得非常快 然而 我当前编写的这段代码似乎比应有的速度慢得多 我正在寻找一种方法来加快速度 为了让你们正确测试它 我上传了一段相当大的
  • uri 警告中缺少端口:使用 Python OpenCV cv2.VideoCapture() 打开文件时出错

    当我尝试流式传输 ipcam 时 出现了如下所示的错误 tcp 000000000048c640 uri 中缺少端口 警告 打开文件时出错 build opencv modules videoio src cap ffmpeg impl h
  • 在seaborn中对箱线图x轴进行排序

    我的数据框round data看起来像这样 error username task path 0 0 02 n49vq14uhvy93i5uw33tf7s1ei07vngozrzlsr6q6cnh8w 39 png 1 0 10 n49vq
  • Django Rest Framework POST 更新(如果存在或创建)

    我是 DRF 的新手 我阅读了 API 文档 也许这是显而易见的 但我找不到一个方便的方法来做到这一点 我有一个Answer与 a 具有一对一关系的对象Question 在前端 我曾经使用 POST 方法来创建发送到的答案api answe
  • 在Python中连续解析文件

    我正在编写一个脚本 该脚本使用 HTTP 流量行解析文件 并取出域 目前仅将它们打印到屏幕上 我正在使用 httpry 将流量连续写入文件 这是我用来删除域名的脚本 usr bin python import re input open r
  • python dicttoxml 多次使用相同的键

    我正在尝试做如下所示的 xml
  • 如何使用 os.chdir 转到减去最后一步的路径?

    例如 一个方法传递了一个路径作为参数 这个路径可能是 C a b c d 如果我想使用 os chdir 更改为 C a b 怎么办 c 没有最后一个文件夹 os chdir 可以接受 命令吗 os chdir 可以采取 作为论点 是的 然
  • 在 Python 中访问 argparse 的参数值

    我正在尝试为我的程序设置一些简单的标志参数 但无法弄清楚如何访问它们 我有 argparser parser argparse ArgumentParser description Simple PostScript Interpreter
  • 在 Linux 中禁用历史记录 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 要在 Linux 环境中禁用历史记录 我执行了以下命令 export HISTFILESIZE 0 export HISTSIZE 0 u
  • 嵌入式Linux poll()不断返回

    我有一个特别的问题 当我知道没有什么可读时 民意调查不断返回 因此设置如下 我有 2 个文件描述符 它们构成fd设置民意调查监视 一种用于引脚从高到低的变化 GPIO 另一个用于代理输入 代理输入出现问题 处理的顺序是 启动main函数 然
  • 在python中对列表列表执行行总和和列总和

    我想用python计算矩阵的行和和列和 但是 由于信息安全要求 我无法使用任何外部库 因此 为了创建矩阵 我使用了列表列表 如下所示 matrix 0 for x in range 5 for y in range 5 for pos in

随机推荐

  • iTextSharp 的 Rtf 支持哪里去了

    在版本 5 中 iText 已分为两个分支 iText PDF 和 iText RTF 我用的iTextSharp现在好像是iText PDF NET 是否有 iText RTF 端口 我认为 iTextSharp 主页会提到这一点 但几乎
  • 跨多个 WAR 文件的 java web 模板

    我有一个设计得很糟糕的多 WAR Web 应用程序 有一个 WAR 负责处理针对数据库的某些授权 并使用 jsp 标记库定义标准网页 主 WAR 基本上检查用户的权限 然后基于此显示指向其他已部署 WARS 的上下文路径的链接 其他部署的每
  • Entity Framework Core - 迁移 - 没有为此对象定义无参数构造函数

    我正在 Visual Studio 2017 中使用最新的 Net Core 和 EF Core 我创建了一个模型 并且运行良好 此后我进行了一些修改 当我尝试添加新的迁移时收到以下错误 Build succeeded 0 Warning
  • 从 s3 下载到操作工作流程中

    我正在开发 2 个 github 操作工作流程 训练模型并将其保存到 s3 每月 从 s3 下载模型并将其用于预测 每日 Using https github com jakejarvis s3 sync action https gith
  • NSTimeInterval 格式化

    我想带着我的NSTimeInterval并将其格式化为字符串 00 00 00 小时 分钟 秒 做这个的最好方式是什么 从 iOS 8 0 开始 现在有NSDateComponentsFormatter其中有一个stringFromTime
  • Ruby 单元测试:在每次失败的测试后运行一些代码

    在 ruby 单元测试中断言失败后 是否有一些干净而优雅的方法可以立即执行我的代码Test Unit 前teardown被处决 我正在做一些自动化 GUI 测试 并且想在出现故障后立即截取屏幕截图 如果您使用的是 1 9 请不要使用 Tes
  • 如何在 C# 中与 Windows Media Player 交互

    我正在寻找一种与独立完整版 Windows Media Player 进行交互的方法 大多数情况下 我需要知道当前播放曲目的路径 iTunes SDK 使这一切变得非常简单 但不幸的是 确实没有任何方法可以使用 Windows Media
  • C# 函数是否有标准的“永不返回”属性?

    我有一种方法 如下所示 void throwException string msg throw new MyException msg 现在如果我写 int foo int x y if y 0 throwException Doh el
  • Spinner 作为 MenuItem 未由 findViewById 初始化

    我的操作栏上有一个微调器 它是一个菜单项 不是导航模式 它在我从 spinnerNumber 调用方法的行返回一个 nullpointerException 我认为我对 xml 做了一些错误 或者也许我不应该在 OnCreateOption
  • 从 Julia 1.0 中特定目录中的文件导入模块和函数

    假设我有一个文件File jl有一个模块MyModule包含函数foo and bar在里面 在与模块文件相同的目录中 我有一个脚本Script jl 我想使用其中的函数MyModule在脚本中 人们会如何去做这件事呢 为了找到不在标准 L
  • 无法在 ROS 中使用本地安装的 Protocol Buffer

    我已经安装了协议缓冲区 https developers google com protocol buffers 本地 ROS包的目录结构如下 CMakeLists txt package xml include addressbook p
  • 进行更改后 ts-node-dev 不会重新启动

    这是我的文件 包 json scripts generate interfaces ts node src cli generate interfaces ts dist npm run generate interfaces rm rf
  • Google Play 服务示例:“connectionResult 无法解析”

    当我尝试按照有关如何检查 Google Play 服务是否已安装的示例进行操作时 我收到以下错误 servicesConnected 方法内的行中的 connectionResult 无法解析 int errorCode connectio
  • 片段replace()不替换所有片段

    如果我为具有相同 viewId 的片段 A 和 B 调用 add 然后尝试使用片段 C 在该 viewId 上调用 Replace 则只有片段 A 被删除 最终得到片段 B 和 C 根据文档 A 和 B 都应该替换为 C 或者我读错了文档
  • XC8 收到有关 plib I2C 函数的“未定义符号”错误

    嘿 StackOverflow 我的问题涉及下面粘贴的程序中报告的错误 目标设备是PIC12LF1552 它有一个串行外设 我认为它可以与 Microchip 的 XC8 编译器提供的库结合使用 互联网上的一些消息来源表示 只有 PIC18
  • 增强序列化和双打

    我正在尝试使用 boost 序列化库将类序列化为字符串 并且我的类中包含几个双成员变量 下面是我用来序列化的代码 include
  • Java中如何对泛型类型设置约束?

    我有一个通用类 public class ListObject
  • 如何在C++中获取外部IP地址?

    我将如何在 C 中查找用户的外部 IP 我需要一种适用于任何系统的方法 而不仅仅是我的系统 此外 系统可能位于路由器后面 因此 NAT 将发挥作用 从而使检索外部 IP 变得更加困难 理想情况下 我希望在不使用任何第三方服务 例如whats
  • 如何使用 zip cmd 工具将文件移至未压缩的 zip 中

    我试图确定如何使用zipcmd 行工具将文件 未压缩 移动到压缩文件的 zip 中 即我想要一个 zip 最后包含除一个压缩文件之外的所有文件 b c 该一个文件是另一个压缩文件 有人知道怎么做吗 看起来您可以使用 n 选项仅存储具有定义扩
  • 有没有办法确定 Linux PID 是否暂停?

    我有一个 python 脚本 它使用 SIGSTOP 和 SIGCONT 命令与 os kill 来暂停或恢复进程 有没有办法判断相关PID是处于暂停状态还是恢复状态 您可以从进程的 proc 目录 proc