Debian Squeeze 32とUbuntu 11.10 Server 64の 2 つのサーバーがあります。同じコマンドを使用した同じスクリプトの動作は大きく異なります。
スクリプト test.php:
<?php for ($i = 0; $i < 5; $i++) { echo $i, "\n"; sleep(1); }
指示:
php -q test.php &
ps | grep php
Debain: 数値が表示され、プロセス タイトルはphp -q test.php
予想どおりです。pidof "php -q test.php"
正常に動作します。
Ubuntu: 番号はありません。工程タイトルはphp
。pidof "php -q test.php"
動作せず、使用できませんpidof php
。
Ubuntu の何が問題になっていますか?
アップデートWOW! pgrep -f "php -q test.php"
うまく機能しますが、そうではありpidof "php -q test.php"
ません。
Update 2これが当てはまるかどうかはわかりませんが、Debian では通常のコンソールで作業し、Ubuntu には SSH でアクセスしています。