[PHP-users 32557] Re: Pear の Net_Ping について

KOSAKI kosaki @ fip.fujitsu.com
2007年 8月 23日 (木) 12:03:09 JST


こさきです。

"[PHP-users 32556]PearのNet_Pingについて" の記事において 
ono.1982.kenji @ jp.fujitsu.comさん は書きました。

>$ping->setArgs(array("count" => 2 , "size" => 32, "TTL" => 512));

"ttl"だと思います。おそらく最大値は255だと思いますが。

>TELNETで状況を見ていると、以下のように表示されます。
>bash-2.05# ps -ef | grep ping
>  nobody 22917 22907  0 17:02:48 ? 0:00 sh -c /usr/sbin/ping  -s
>xx.xx.xx.xx 56 2
>  nobody 22918 22917  0 17:02:48 ? 0:00 /usr/sbin/ping -s xx.xx.xx.xx
>
>何故、2個もPINGが走っているのか謎だし、

$ man -s1 sh  を読みましょう

>2行目だとまさに永久に実行し続けるから、戻ってくれそうにないですよね。

$ man -s1m ping を読みましょう。
それより、2行目は折り返してもうすこしありませんか?本当にこの表示とい
うことはないでしょうが(xx.xx.xx.xxが/etc/hostsにあれば別)、22917の表示
と整合性がとれないし、"size" => 32とも合わないです。

# snoop icmp ではどう見えているのでしょう。

>しょうがないので、2行目をkillすると、画面に表示が戻ってきて、
>PINGの実行結果らしき内容が表示されます。
>
>どなたか、原因や回避方法などご存知でしたら、ご教授頂きたく、よ
>ろしくおねがい致します。

まさかvar_dump($ping->ping(監視先IPアドレス));というコードではな
いとは思いますが、var_dump($ping->ping("127.0.0.1")); で実行して
も同じ状況でしょうか。(cliでも)



PHP-users メーリングリストの案内