PHPスクリプトによる画面の使用

PHPスクリプトによる画面の使用

Mineraftのユーザー名を「狙撃」するためにPHPスクリプトを作成した外部開発者を見つけました。

これを実行するには、次のコマンドラインからスクリプトを起動する必要があります。

php -f sniper.php > results.html

うまくいきますが、複数のインスタンスを実行する必要があります。私は「スクリーン」というものを使うべきだという結論に達しました。だから私が探しているのは一つ次のタスクを実行できるコマンド:

  • 自動的に/home/sniper/に移動する新しい画面を作成し、コマンドを実行します。php -f sniper.php > results.html
  • PHPスクリプトが終了/終了したら、自動的に画面を閉じます。

時間をいただきありがとうございます!

答え1

答えは "nohup"コマンドにあります。あるいは、スクリプトに時間がかかる場合は、コマンドの最後にアンパサンド(&)を追加してスクリプトをバックグラウンドで送信し、CLI制御を維持することもできます。だから、画面を使用したいと思いますか?

コマンドラインのアンパサンド

答え2

次のスクリプトを作成できます。

#!/bin/bash
cd /home/sniper
screen -S NameOfScreen -d -m 'php -f sniper.php > results.html'

必要に応じてスクリプトを直接実行する必要があります。bash script

関連情報