0

我的任务很容易解释

构建一个 Web 界面,允许:

  • 如果按下“开始按钮”(+ 传递一些参数),则启动 python 脚本。这应该是可能的exec('python /path/to/myScript.py param1 param2')
  • (列出此脚本的运行实例 - 我目前不知道如何执行此操作,但它更像是一个不错的选择)
  • 如果点击“停止按钮”,则终止此 python 脚本的特定实例

澄清一下:调用 python 脚本的 Web 界面没有公共访问权限。脚本启动后,它应该运行无限长的时间,直到用户手动停止。

网络服务器:apache 2.2.22
操作系统:ubuntu 12.04.2
python:2.7.3

4

1 回答 1

0

好的,我不太了解使用 PHP 排列 python 是如何工作的,但这就是我解决问题的方法。在 python (sample)中获取正在运行的进程列表似乎非常简单。从 python 获取输出应该同样容易(见这里)。因此,我认为终止具有其 PID 的正在运行的进程应该不难。

所以就问题而言,创建3个python脚本:

  1. 一个开始一个过程
  2. 第二个获取具有给定名称/路径/任何的进程列表
  3. 第三终止它。

这样你就可以控制所有的动作和东西。

于 2013-06-01T20:05:58.710 回答