-3
<?php
while(true)
    {
    set_time_limit(2);
    $reas ="wake up from sleep!!!!!!!!!! \n ";
    echo $reas;
    sleep(5);
   // $readlen = 0;
    }
?>

私はこのコードを持っています。私が与えるとき

sudo php p1.php &

プロセス ID のみが表示されます。

私はubuntuで働いています

私を助けてください

sudo php p1.php & を指定したときに、コード内の echo ステートメントが実行されるようにしたい

私が欲しいのは、echoステートメント(つまり)このコードの出力「ウェイクアップ」で、php p1.php&を指定したときに印刷されます。

"&" (つまり) php p1.php を単独で指定しないと、コードは正常に動作します

しかし、フォアグラウンドで実行されているものをバックグラウンドで実行する必要があります

どうすればこれを達成できますか?

これに代わるコードはありますか?

前もって感謝します

4

2 に答える 2

1

&コマンドの最後の文字は、プロセスをバックグラウンドで実行するだけです。

コマンドを使用nohupして、出力をファイルにエコーします。

あなたの場合は次のようになります:

nohup php p1.php>/path/to/output_file &
于 2013-10-17T12:24:32.473 に答える