こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

cronの設定

Linux, cron, PHP CLI版を使って、定期的にPHPスクリプトを実行させようとしておりますが、どうも上手くいきません。

コマンドラインで試すと上手くいくのですが、cronを使用して動かすと、実行結果が

Could not open input file: /home/---/---/--/test.php

と返ってきて、実行されておりません。

以下、crontabの内容です。

MAILTO="-------.com"
*/1 * * * * /usr/local/bin/php /home/---/---/---/test.php

お忙しい中すみませんが、どなたかアドバイスをいただけないでしょうか?

投稿日時 - 2006-02-28 17:09:25

QNo.1997668

すぐに回答ほしいです

質問者が選んだベストアンサー

ちょっとテストしてみましたが
rootのCRON JOB だと
/home/---/---/---/test.php
が存在しない場合には同様のメッセージが確認されました。
メールSubjectにcrontabの内容が乗ってくるので
全角スペースが混じっていないかとかタイプミスがないか
確認とその件名部分をコピー&ペーストで
コマンドラインから実行してはいかがでしょうか。

投稿日時 - 2006-02-28 21:23:37

お礼

お返事が遅れましてすみません。
実はcrontab の内容をcrontab -e で書き込んだわけではなく、crontab内容を書いたtxtファイルをcrontab ***.txtの形で登録していたため、実際crontab -e で開いてみると必要ない文字が入っておりました。
この度はつまらないこちらのミスで、gama001さんのお時間を頂戴してしまったことお詫び申し上げます。
ありがとうございました。

投稿日時 - 2006-03-01 09:10:59

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

誰のcrontabに登録しました?
そのCRON JOBの実行ユーザーの権限では
/home/---/---/---/test.php
を読み込む権限がないのでしょう。

投稿日時 - 2006-02-28 18:27:06

補足

ご指摘有難うございます。
rootのcrontabに登録してはいるのですが、同様のエラーが起きてしまうのです。他に原因があるのでしょうか?

投稿日時 - 2006-02-28 18:36:41

あなたにオススメの質問