私はdrushで大きなphpスクリプトを実行しています。スクリプトの実行には非常に長い時間がかかります。おそらく数時間かかるので、いつでも停止したいと思います。これが私が実行しているphpスクリプトの例です:
$iter = 1;
while( $iter <= 50 ){
echo "iteration no ". $iter ."\n";
$iter++;
sleep( 1 );
}
これが私がそれを実行しているコマンドです:
$ drush php-script userstest.php
CTRL + Cを押すと、drushコマンドは停止しますが、phpスクリプトは実行を続けます。外観は次のとおりです。
$ drush php-script userstest.php
iteration no 1
iteration no 2
iteration no 3
$ iteration no 4
iteration no 5
iteration no 6
iteration no 7
^C
$ iteration no 8
iteration no 9
iteration no 10
iteration no 11
^C
$ iteration no 12
iteration no 13
iteration no 14
iteration no 15
そして、それが実際に行われるphpスクリプトまで続きます。スクリプトも停止するにはどうすればよいですか?