[PHP-users 13695] phpでATコマンド

M.Awano php-users@php.gr.jp
Tue, 4 Mar 2003 01:32:39 +0900


お世話になります。

phpでATコマンドをたたいて予約実行させるプログラムを作っております。
下記のソースなんですが、予約するだけでなく何番に予約されたかも取得したいです
一応ATで予約もされ予約番号も取得できるのですが、実行したタイミングでもプロ
グラムが走ってしまいます。

どなたか原因を教えてください。

ちなみにat 01:20 2003-03-04 2>&1 /var/www/cgi-bin/mail_send.php 95 が出力さ
れます。

	//ATコマンド実行
	$command = "at " . $_SESSION['mail']['delivery_date1'] . " 2>&1 \n
/var/www/cgi-bin/mail_send.php $id";
	print $command;
	$fl = popen($command,"r");
	while(!feof($fl)){
		$kekka = fgets($fl,100);
		$ary = split("[ ]",$kekka);

		if($ary[0] == "job"){
			$at_id = $ary[1];
		}
	}
	pclose($fl);