まず、簡単なPHPスクリプトを作成します。
<?php
while(true)
{
echo 'hey'.PHP_EOL;
sleep(1);
}
次に、次のように実行します。
php test.php &
明らかにバックグラウンドに入りますが、実行が継続してhey
繰り返し印刷されます。
今実行してみてください:
php test.php
そしてCtrl+Z
走りながら殴ってください。バックグラウンドに入りますが、実行は停止します。
なぜ走りを止めるのですか?バックグラウンドに入るとどうやって実行できますか?あなたがプログラムを実行していると想像してください。プログラムの実行中に何かをすばやく行う必要があることに気づきました。
答え1
Ctrlz- 送信SIGTSTP
この過程を通して、停止するそれ。バックグラウンド実行を正しく行うには、bg
後で実行する必要があります。