レンタルサーバーのXサーバーにWordpressMeを設置し、メール投稿をCronで自動更新させたいと思っています。

wp-mail.phpをブラウザで直接開きメール投稿を反映させることまではうまく行ったのですが、Cronからの更新はうまくいかずにいます。

Xサーバーのサーバーパネル⇒Cron設定画面での設定は下記の通りです。

毎分更新で/home/ID/ドメイン/public_html/wp-mail.phpを実行させるつもり。
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
分 時 日 月 曜日 コマンド
* * * * * /home/ID/ドメイン/public_html/wp-mail.php

設定方法をご存じの方がいらっしゃったらよろしくお願いします。

回答の条件
  • 1人5回まで
  • 登録:2007/04/27 16:57:47
  • 終了:2007/05/04 17:00:04

回答(1件)

id:STRing No.1

STRing回答回数351ベストアンサー獲得回数362007/04/27 20:54:42

ポイント60pt

うまくいかないとはどのようなエラーが出ていますか?

サーバ越しにそのアドレスにアクセスしたように振る舞うのであれば、

wget -q --spider http://localhost/home/ID/ドメイン/public_html/wp-mail.php

のようにダウンローダをローカルからサーバに向けて放っては?

-q でメッセージ抑制、 --spider でアクセスはするがファイルはダウンロードしない。

--spider オプションは HEAD リクエストを行うので GET の必要がある場合には変更して下さい。


もしくは php コマンド本体の引数として実行してコマンドラインで php を実行する方法もあります。

サーバの介在が不要な場合はこの方がローコストかも。

/path/to/php /home/ID/ドメイン/public_html/wp-mail.php

のように。 php の場所は例です。

id:foomori

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

>うまくいかないとはどのようなエラーが出ていますか?

XサーバーのCronは動作時にメッセージを送ってくれないようなので、エラーメッセージは確認できていません。(xrea等は管理者にメールが来るんですけどね)

>/path/to/php /home/ID/ドメイン/public_html/wp-mail.php

こちらの設定を試してみたところ、動作は確認できませんでした。

>wget -q --spider http://localhost/home/ID/ドメイン/public_html/wp-mail.php

現在、こちらの設定を試してみているところです。


追記:2つめの設定もCron設定画面で入力してみましたが、wp-mail.phpは実行されていないようでした。

私の方が何か根本的に間違っているのかもしれませんね。


補足:GW中外出する機会が多いのでレスポンスが遅れることが多くなります。何卒ご容赦ください。

2007/04/28 06:48:37

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません