人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPのcronについて質問です。

現在さくらサーバーのcronを設定するコントロールパネルから、phpスクリプト(mail.php)を設定して実行し、携帯電話にメールを送るようにしようとしているのですが、うまく実行できません。なんとかして実行したいと考えています。

実行できない理由ですが、

実行コマンドの設定が間違えているからではないか?と考えています。

こちらのサイトを参考にして

http://senrioka-info.net/0_google_sitemap/cron.htm#%E8%A8%AD%E5%AE%9A%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%A7%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B

コマンドパスを

/usr/local/bin/python /home/*****/www/sitemap_gen.py --config=/home/*****/www/mail.php

としてみましたが、うまくいきませんでした。

また個人でも

/home/*****/www/mail.php

のようにしてみましたがうまくいきませんでした。


phpファイルはサーバー上の

/home/oskuni7/www/mail.php

においており、パーミッションを700にしています。
スクリプト自体を動かすときちんとメールは送れているので、Cronの設定が間違えているのは間違いないと思うのですが、

ここが原因ではないか?
みたいなのがわかるかたおりましたらご回答頂ければと考えています。

よろしくお願いいたします。

●質問者: aiomock
●カテゴリ:コンピュータ インターネット
✍キーワード:config HOME PHP Python WWW
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● araishi
●100ポイント ベストアンサー

さくらのレンタルサーバですよね!

実行コマンドを

/usr/local/bin/php /home/ユーザー名/www/mail.php

php /home/ユーザー名/www/mail.php

としてみてください。



あとうろ覚えなところですが、

さくらのレンタルサーバのcronは1時間に1回しか実行できなかったような?

なので5分毎と設定しても

10:00に実行されたら次の実行は11:00になってたような気がします。



一度気長に待ってみてください!

◎質問者からの返答

ご回答ありがとうございます。

/usr/local/bin/php /home/ユーザー名/www/mail.php で実行できました。

php /home/ユーザー名/www/mail.php は実行できませんでした。。

ありがとうございます。


2 ● pismo
●27ポイント

単純に実行コマンドの所に

/home/oskuni7/www/mail.php

を入れてやればOKのような気がするけど...

◎質問者からの返答

ご回答ありがとうございます。


3 ● horonict
●26ポイント

マスキングされているのでよく見えないのですが、たぶん、pythonでPHPスクリプトを実行するように指定しているのでうまく動かないのです。PHPコマンドを指定してあげて下さい。

http://faq.sakuratan.com/wiki/wiki.cgi?cgi%A4%C8php#i28

◎質問者からの返答

ご回答ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ