bash - 如何在 python2 中使用 pkill -STOP -f 进程?
问题描述
我在 python2 中有一个项目来按名称停止和恢复进程。我尝试了os.system("pkill -STOP -f 'processA'")
并且os.system("pkill -CONT -f 'processA'")
为了在同一个 python2 文件中定义 processA 时继续该过程。
(问题是命令没有按照 python2 文件中的定义运行,它没有对定义的 processA 做任何事情。)
我需要的是一种将定义的内容放入命令中的方法。让我们想象一下:
processA = "bash"
os.system("pkill -STOP -f {processA}")
有没有一种方法可以将定义的内容放入命令中?
解决方案
我们应该以如下形式定义 os.system 的完整命令
cmd = "pkill -STOP -f " +(processA)
然后通过以下方式打印:
print(cmd)
所以,如果我们把它结合起来,结果将是:
import os
processA = "bash"
cmd = "pkill -STOP -f " +(processA)
print(cmd)
os.system(cmd)
这是最好的答案,因为它定义了 os.system 所需的完整命令,以便使用命令pkill运行processA。
推荐阅读
- reactjs - 表达 + 反应 | Googleapis - 下载文件
- mongodb - MongoDB插入忽略
- c - 如何将序列输出为后订单?
- rust - 设置 rust + gtk::Application 以忽略 --config 参数
- javascript - 有没有办法让js动画倒退
- python - 导入 matplotlib 时出现 ImportError
- hash - 我想将字符串转换为哈希并划分为 n 个桶
- python - CSRF 验证适用于 Postman,但不适用于 React/Axios
- json - Ionic 5:如何写入本地 JSON 文件?
- node.js - 如何将 vue cli 项目部署到 aws lightsail