<%CollapsedContents()%>

備忘録とかもろもろ

xreaでFreshReaderのクローラーをcronにて動かす方法

スオミさんも「xreaでFreshReader仲間」になっていたので、私がxreaでしているcron設定を公開してみます。

[ス] freshreaderを入れるのに苦労した-コメント欄より http://www.lacrime.net/item_1698.html#comment これじゃあcronなんとかした方がよさそうだなぁ。

とりあえずxreaのcronで動かせるのはsh(シェルスクリプト)なので、
crawler.shという名前で以下のようなファイルを作成し、crawler.phpと同じディレクトリにアップ(実際はどこでもいいですが、わかりやすいので)

#!/bin/sh #PHP /usr/local/bin/php -f /virtual/[xreaユーザーID]/public_html/[FreshReaderインストールディレクトリ]/crawler.php exit

後はxrea管理画面のCRONジョブの編集から

分 時 日 月 曜日 0 * * * * /virtual/[ユーザーID]/public_html/[FreshReaderインストールディレクトリ]/crawler.sh

てな感じで保存。
しばらく放置してFreshReaderの「システム設定」 >> 「システム実行ログの表示」に

[正常終了] xx サイトの最新記事を xx 秒で取得しました。

と表示されればOK。

2006年03月14日 15時53分37秒 藤咲記す - カテゴリ: Web関連メモ - <%Views()%>

TrackBack

トラックバック URI←この記事にトラックバックする際使用してください。
(右クリックからショートカットのコピーを選択)
XREAにフレッシュリーダーをインストール Curo.jp pinged on 2007/03/18 01:01
サーバー(インストール)型フィードリーダー:Fresh Reader/フレッシュリーダー Ver2をXREAサーバーにインストールしてみました。 XREAサーバーごとに仕様が異なったり、これから仕様が変わ...
XREAにFreshReaderを設置。。。 snow and bluesky pinged on 2007/03/04 17:05
 XREAによくわからないながらもMovable Typeをインストールして数日...
フレッシュリーダー雑感 英語の多読雑記帖 pinged on 2006/10/10 19:07
今までにいろいろなRSSリーダーを使ってきましたが、ようやく「これだ!」というも...

コメント

あやね 記す:

こんにちは。あちこちめぐってこちらへ辿りつきました。FreshReaderは無事稼動するようになったのですが、クローラーが動作してくれません。

cronはちゃんと動いているようで、実行メールが下記メッセージを出してきますが、crawler.phpはちゃんと存在しているのです。

No input file specified.
/virtual/[myID]/crawler.sh: line 4: /virtual/[myID]/public_html/[インストールディレクトリ]/crawler.php: No such file or directory

ちなみに、crawler.shは上記の通りの位置においています。対策法をご教授いただければ幸いです。よろしくお願いいたします。
2006年09月27日 20時18分48秒

藤咲 記す:

うーん、サーバによって環境が多少違うみたいでそのあたりの影響があるのかもしれません。
あとはパーミッションの関係で「読み取れない」となっているのかもしれません。

ちなみに私の場合、
crawler.php  705 
crawler.sh  644
で動いています。
2006年09月30日 19時28分07秒

あやね 記す:

あやねです。コメントありがとうございました。
crawler.phpのパーミッションは700、705、707と試してみたのですが
いずれもダメだったのです。別のcronは700と644で動いてるんですけど。

残念ですが、クローラーオプションを申し込みまして解決といたしました。
お手数をおかけしました。どうもありがとうございました。
2006年10月03日 23時33分16秒

コメントを書く

この記事を携帯で読む

この記事のQRコード