在Python中创建虚假进程

时间:2013-04-23 13:55:59

标签: python linux

我目前正在研究存根以进行测试。使用Python我需要创建一个具有特定名称(“mysoft”)和特定pid(“1234”)的进程

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

这个过程不需要做任何事情,只需要存在。

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

2 个答案:

答案 0 :(得分:3)

运行名为mysoft的进程

  • 创建一个名为mysoft但没有.py扩展名的python。
  • 在该文件中创建一个无限循环或类似的东西,以一种长时间运行的方式。或者添加像raw_input("enter something")这样的行。它会等到你给出输入。
  • 使文件可执行chmod 775 [filename]
  • 此文件的第一行应为#!/usr/bin/python。根据你的python路径改变这一行。
  • 放置此文件系统路径。或者将此文件路径添加到系统路径。 (例如/ home / [user] / bin /)
  • 现在,输入mysoft。它会开始。

如果要终止此过程,则需要手动终止此操作。据我所知,不能将pid设置为进程。

答案 1 :(得分:1)

您无法使用特定PID创建进程。 PID由OS分配。