0

私の仕事は説明するのはかなり簡単です

以下を可能にする Web インターフェイスを構築します。

  • 「移動ボタン」が押された場合に Python スクリプトを開始します (+ いくつかのパラメーターを配信します)。これは次のようなもので可能になるはずですexec('python /path/to/myScript.py param1 param2')
  • (このスクリプトの実行中のインスタンスをリストします。現在、これを行う方法はわかりませんが、あると便利です)
  • 「停止ボタン」が押された場合、この python スクリプトの特定のインスタンスを終了します

明確にするために: Python スクリプトを呼び出す Web インターフェイスへのパブリック アクセスはありません。スクリプトが開始された後、ユーザーが手動で停止するまで無限に実行されます。

ウェブサーバー: Apache 2.2.22
OS: ubuntu 12.04.2
Python: 2.7.3

4

1 に答える 1

0

わかりました、Python と PHP のライニングがどのように機能するかについてはよくわかりませんが、これが問題へのアプローチ方法です。python (サンプル)で実行中のプロセスのリストを取得するのはかなり簡単なようです。また、Python から出力を取得するのも同様に簡単なはずです(こちらを参照)。したがって、PID を持つ実行中のプロセスを終了するのは難しくないと思います。

質問に関しては、3 つの Python スクリプトを作成します。

  1. プロセスを開始するための 1 つ
  2. 2番目に、指定された名前/パス/その他のプロセスのリストを取得します
  3. 3番目にそれを終了します。

このようにして、すべてのアクションやものを制御できます。

于 2013-06-01T20:05:58.710 に答える