먼저 간단한 PHP 스크립트를 작성합니다.
<?php
while(true)
{
echo 'hey'.PHP_EOL;
sleep(1);
}
그런 다음 다음과 같이 실행합니다.
php test.php &
분명히 백그라운드로 들어가지만 계속 실행되고 hey
반복적으로 인쇄됩니다.
이제 실행해 보세요:
php test.php
그리고 Ctrl+Z
달리면서 때리세요. 백그라운드로 들어가지만 실행이 중지됩니다.
왜 달리기를 멈추나요? 백그라운드로 들어갈 때 어떻게 계속 실행할 수 있나요? 당신이 프로그램을 실행하고 있다고 상상해 보세요. 프로그램이 실행되는 동안 어떤 일을 빨리 해야 한다는 것을 깨달았습니다.
답변1
Ctrlz-보내기SIGTSTP
이 과정을 통해,정지시키다그것. 백그라운드 실행을 제대로 하려면 bg
나중에 실행 해야 합니다 .