msgbartop
台湾のアレゲな大学生活を淡々と書き綴るウェブログ
Twitter 最新のツイート : 「 全台灣 明天照常辦公、照常上課。 6 days ago
msgbarbottom

09 12月 08 Ktai Entryのメールチェックをcronで実行

先の日誌で、ブログ(WordPress)を経由してmixi日記へメール投稿する方法を書いたけど、
mixiだけをチェックしてるといつまで経ってもメールで送った内容が反映されない。。。

Ktai Entryの設定で毎5分おきにと設定しているはずなのにッ!

なぜじゃ、なぜじゃと調べてみると、

Ktai Entryはブログへアクセスがあった際にメールチェックをしてるみたい。

だから、だーれもブログにアクセスが無い場合はmixi日記へまーったく自動投稿されないわけですよ。

それじゃ、いかんいかん。

ってな訳でして、cronを使ってKtai Entryのメールチェックを実行させます。

現在ブログを置いているサーバはCORESERVER(設定はXREAと同じハズ)。
便利なもので、サーバの管理メニューに「CRONジョブ」というのがあります。

そこでシェルを実行する日時と、シェルスクリプトを指定します。

まずは、シェルスクリプトの書き方。

<cron_weblog.sh>

#!/bin/sh

#WordPress Ktai Entry pop job
/usr/local/bin/php /virtual/user-id/public_html/your-blog-path/wp-content/plugins/ktai_entry/retrieve.php

exit

以上の内容を「改行にLFを指定して」保存してください。

とりあえず、名前は「cron_weblog.sh」とします。

保存したファイルをサーバにアップ。

後は、先ほど記載した「CRONジョブ」の設定から、ジョブサイクルとアップしたシェルスクリプトの場所を指定します。

<CRONジョブの編集>
分 時 日 月 曜日
0  *  *  *  *
/virtual/user-id/cron_weblog.sh

※CORESERVERで設定できる各cornジョブの最短間隔は1時間毎です

この内容で保存します。

そうすると、毎時間シェルスクリプトを実行してくれるので、誰からのアクセスが無くても自動でメールチェックを実行してくれます。

人気の無いブロガーだから、自分で考え苦労するしかないのデス。

<CRONジョブの編集(オプション)>
分 時 日 月 曜日
0  *  *  *  *
/virtual/user-id/cron_weblog.sh

分 時 日 月 曜日
30 *  *  *  *
/virtual/user-id/cron_weblog.sh

上記のように2つ設定すると、cron_weblog.shを30分毎に実行します。

後は応用あるのみデス。

Reader's Comments

  1. |

    [...] かーきの日誌。 » Ktai Entryのメールチェックをcronで実行 (tags: xrea,cron) [...]

  2. |

    [...] 参考にさせていただいたのはコチラ  かーきの日誌。Ktai Entryのメールチェックをcronで実行 [...]

  3. |

    [...] ちなみに参照サイトは以下: 本家プラグインサイト wppluginsj.sourceforge.jp/ktai_entry/ フォーラム: ja.forums.wordpress.org/topic/523 ビジネスレボリューションさん: http://www.inabamasaki.com/blog/546.html blog.yuco.netさん: blog.yuco.net/2008/10/mobile_mail/ かーきの日記さん: blog.ka-ki.net/2008/12/09/ktai-entry%E3%81%AE%E3%83%A1%E3%83%BC%E3%83%AB%E3%83%81%E3%82%A7%E3%83%83%… [...]

Leave a Comment