cronが動かない
cronからphpスクリプトを動かそうと設定したのですが動きません。
エラーメールやエラー表示もされません。
phpスクリプト自体は、cronを使わず手動なら動作しています。
どこか設定に異常個所などがあればご指摘やアドバイスなど頂きたいと思います。
以下に設定内容を記載します。
【crontab】
# crontab -u testuser -e
0-59/5 * * * * /usr/bin/php -q /home/testuser/public_html/mail.php 2>&1
0-59/10 * * * * /usr/bin/php -q /home/testuser/private_html/mail.php 2>&1
【cron確認】
# ls -l /var/spool/cron/
-rw------- 1 root root 251 4月 17 15:25 testuser
-rw------- 1 root root 71 4月 16 18:28 root
【mail.php】
#!/usr/bin/php
<?php
$tim = time();
$today = gmdate("Y/m/d(D)",$tim+9*60*60);
$now = gmdate("Y/m/d(D) H:i",$tim+9*60*60);
mb_language("Ja") ;
mb_internal_encoding("EUC-JP") ;
$mailto="test@****.jp";
$mailfrom = "From:" .mb_encode_mimeheader("cronテスト") ."<" . $mailto .">";
$parameters = '-f' . $mailto;
$return_path = "$mailto";
$subject="テストメール";
$body ="クーロンテスト\n";
$body .="送信年月日: $today \n";
$body .="送信時間: $now \n";
mb_send_mail( $mailto, $subject, $body, $mailfrom,"-f $return_path" );
?>
【パーミッション】
/home/testuser/public_html/ 705
/home/testuser/private_html/ 705
/home/testuser/public_html/mail.php 705
/home/testuser/private_html/mail.php 705
rootユーザーでのcronは正常に動いています。
ご教授の程、宜しくお願い致します。
お礼
出来ました。 ありがとうございました。 ・・・・・・・・・別の方法ですけど。