python - 在Python中创建假进程

标签 python linux

我目前正在开发一个用于测试目的的 stub 。使用Python,我需要创建一个具有特定名称(“mysoft”)和特定pid(“1234”)的进程

我的最终目的是能够在终端上运行命令“pgrep mysoft”并获取我设置的 PID (1234)。

该进程不需要执行任何操作,它只需要存在即可。

我查看了子流程模块,但我认为这并不完全是我所需要的。你觉得怎么样?

最佳答案

要运行名为 mysoft 的进程,

  • 创建一个名为 mysoft 且不带 .py 扩展名的 Python。
  • 在该文件内创建一个无限的 while 循环或类似的东西,以使其运行很长时间的方式。或者输入像 raw_input("enter Something") 这样的行。它将等待您输入。
  • 通过 chmod 775 [filename] 使文件可执行
  • 此文件的第一行应为 #!/usr/bin/python。根据您的 python 路径更改此行。
  • 放置此文件系统路径。或者将此文件路径添加到系统路径中。 (例如/home/[用户]/bin/)
  • 现在,输入 mysoft。它将开始。

当您想要终止此进程时,您需要手动终止此进程。据我所知,将 pid 设置为进程是不可能的。

关于python - 在Python中创建假进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16171245/

相关文章:

python - 获取 <li> 中 <a> 标签的 href

php - 如何在'sudo apt-get install lampp-server ^之后获得phpmyadmin

linux - 如何为运行 Linux 的 MIPS 架构构建 nexe?

r - libcurl4-openssl-dev 未满足的依赖项

regex - 在 bash 中分解文本文件

python - 用正则表达式去除标点符号 - python

python - 你如何使用 python 发送 AT GSM 命令?

python - Flask/SQLAlchemy - 模型数据验证

python - 如何在同一个 docker-compose 中连接到远程 Selenium 驱动程序?

html - 自动检查 html 页面中的特定元素是否已更新