私はウェブを調査していました。Pythonフラスコでボタンを使ってスクリプトを起動する
最初に必要なもの。私の会社は技術的でない人々が使用する私たちのLinuxサーバー上でJavaアプリケーションを実行します。時にはそれらのプログラムを再起動する必要がありますが、まずそれらを終了してください。
私が使用しています小さなツール(Linux上で実行されます)構築した|それのように見えるものを作るために分割してパターンを使用して、その後、すべてのJavaプロセスを回復するための「JPSは-lm JPS -v grepの」:
You have those programs running:
1. Java A
2. Java B
3. Java C
4. Exit
5. Refresh
を
数字を選択します。許可されている場合はプロセスを強制終了し(kill procId)、再起動します(トリガーが4になるまでループします)。
ここでは、Webブラウザを使用して、自分のLinuxサーバー(sys admin)の近くで見た目を最小限に抑えるために、上記のレベルにしたいと考えました。
今、私はフラスコが私にとって素晴らしく、ウェブページを作成し、それをウェブ上で利用できるようにすることさえ見つけました。
私がしようとしているのは、自分の「jps -lm | grep -v Jps」の値が誰かがWebページに到達したときにhtmlファイルに挿入されるということです。 htmlの準備が整うと、リダイレクトされ、適切なボタンを押して、 "onclick = alert( '本当ですか?')"が表示され、承認されれば "subprocess.Popenプロセスを強制終了し、自分のスクリプトがボタンページにリダイレクトする現在の実行中のJavaをマップするページにリダイレクトします。
私はボタンの部分を除くすべてを行うことができます。押された後のpythonでの利用方法を知りません。
助けを薦めるでしょうか。マッピングスクリプトの場合は、このソリューションを使用するつもりでした:Create a hyperlink (or button) that executes a python script and then redirects when script completes。
申し訳ありませんが、私の質問がうまく構築されていない場合は、これもどんなヘルプにも役立ちます!
ありがとうございます!
のようになります方法です。あなたのコントローラは、適切なスクリプトを実行することができます – Sugam
私は本当に困難な時間を理解している、なぜ理解できない。コード例を教えてもらえますか?ごめんなさい。 –
ボタンプレス(これについて読むことができます)でajaxリクエストを作成し、このリクエストをフラスココントローラに送信し、リクエストを解析して関連するパラメータを取得する必要があります。そのスクリプトを実行することができます – Sugam