Cron 에러 메세지
안녕하세요?
Cron 으로 지정된 회원에게 자동으로 이멜을 발송하게 만들었는데요, 언제 부턴가 아래와 같은 에러 메시지가 mail_new_no.php on line 64 에 문제가 있다고 5분에 1번씩 루트계정으로 이멜이 오고 있습니다. 제가 개발에 대해선 무지한이라 고수님들의 도와 주시면 사례해드리겠습니다.
메시지 ---
Warning: join(): Bad arguments. in /data/file/tel/cron_work/mail_new_no.php on line 64
Cron /usr/www/php2/bin/php /home/tel/cron_work/mail_new_no.php
문제가 있다고 나오는 mail_new_no.php on line 64 페이지
<?
/*
읽지 않은 메일 갯수 가져와서 넣기
Array
(
[0] => baen
[1] => $1$LNYeDmQk$N1KadabLDTy9AN4fsQf2D1
[2] => 1
[3] => 0
[4] => baen
[5] => /home/mail/domains/med.co.kr/0/baen
[6] => NOQUOTA
[7] => 194888
)
*/
set_time_limit(0);
$file = "/home/mail/domains/med.co.kr/vpasswd";
$pwd = file_get_contents($file);
$tmp = explode("\n",$pwd);
foreach ($tmp as $value){
$tmp2 = explode(":",$value);
$new_no=0;
// if ($tmp2[0]=="baen"){
$dir = $tmp2[5] . "/Maildir/cur";
// 알고 있는 디렉토리를 열어서, 내용을 읽어들이는 작업입니다.
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
if ($file != "." && $file !=".."){
$tmp3 = explode(",",$file);
if ($tmp3[count($tmp3)-1]!="S") $new_no ++;
}
}
closedir($dh);
}
}
if ($new_no>0){
$save_id[] = $tmp2[0] . "|" . $new_no;
}
// }
}
//print_r($save_id);
//저장
$save_file = "/home/tel/cron_work/data/new_mail.list";
$fp = fopen($save_file,"w");
fputs($fp,join("\r\n",$save_id));
fclose($fp);
//print_r($tmp);
?>
댓글 달기