2017-05-28 12 views
0

ラチェットを使ってWebソケットサーバーをセットアップして起動する方法を学びました。別のページでPHPスクリプトの実行を停止するには?

私は、ターミナルからのコマンドを使用してスクリプトを開始する方法を学びました。スクリプトは永遠に動作し続けます。

私が今知りたいことは、ターミナルではなくPHPコードを使用して、そのスクリプト(Webソケットサーバー)をどのように起動して停止することができるのですか?Webソケットサーバーを起動して停止するボタンいつでも ?

この質問は私には分かりませんが、私はラチェットとウェブソケットの新機能です。

答えて

0

あなたはPIDを知っている場合は、単にコマンドを使用し、

exec("kill -9 $pid"); 

そうしないと、あなたは

exec("pkill $progname"); //To kill a any command with name as $progname 

を使用することができ、よりそのようなオプションのためにこれを参照してください。

How to kill all processes with a given partial name?

+0

あなたは$のPROGNAMEとして名で**で何を意味しています**、あなたは例を与えることができますか? – michael

+0

$ prognameは、殺すプログラムの名前を定義します。たとえば、端末を強制終了する場合は、 "pkill -f term"を使用します。 これはtermのようなパターンを持つプログラムを強制終了します。 -fを避ける場合、あなたのスクリプトのような正確なプログラム名を与える必要があります。 "shellscript.sh" $ prognameは "shellscript.sh"という名前を保存します。 –

関連する問題