バックグラウンドでphpからプロセスを開始するための最良の方法、または実際に方法を探しているので、後でスクリプトで強制終了できます。
今、私は使用しています: shell_exec($Command); これの問題は、プログラムが閉じるのを待つことです。
シェルコマンドを実行したときに nohup と同じ効果が得られるものが欲しいです。これにより、プロセスをバックグラウンドで実行できるため、スクリプトの後半でプロセスを閉じることができます。このスクリプトは定期的に実行され、実行中はプログラムを開くことができないため、閉じる必要があります。
バックグラウンドでコマンドを実行するために .bat ファイルを生成することを考えましたが、それでも後でプロセスを強制終了するにはどうすればよいですか?
Linuxで見たコードは次のとおりです。
$PID = shell_exec("nohup $Command > /dev/null & echo $!");
// Later on to kill it
exec("kill -KILL $PID");
編集:プロセスを強制終了する必要がないことがわかりました