« ひさしぶりの写真会♪ | メイン | エッセンシャルオイルディフューザー »
トラックバックスパム削除cron
2005年09月26日

あまりにトラックバックスパムが多くって。
とりあえずの対応策。

mt_tbpingテーブルから"casino"や"poker"といったキーワードが含まれるトラックバックを削除するコマンドをcronで実行することにしました。

安易なやりかたですが、まぁ仕方ないです。
そのうち根本から考え直します....
#なんて言いつついつも放置してるじゃない?(^^;>自分
スミマセン

(1)用意しておくsql(/home/hogehoge/tbdelete.sqlという名前のファイルにしました)

delete from mt_tbping
where tbping_title like '%casino%'or tbping_title like '%poker%';

(2)crontabを編集(psqlを実行するユーザで下記コマンドを実行)

$crontab -e 

(3)crontabの内容

SHELL=/bin/sh
MAILTO=kiyo

01 * * * * /usr/local/pgsql/bin/psql blog </home/hogehoge/tbdelete.sql

こうしておくと、実行結果がMAILTOで指定したユーザ宛てにメールとして届きます*^^*

とりあえずは1時間に1回の実行の設定。
しばらくこれで様子を見てみます。
頻度が低いようなら実行回数を減らす予定です。

投稿者 megu : 2005年09月26日 23:08

コメント

昨日から今日までの記録デス
23:01 DELETE 0
00:01 DELETE 0
01:01 DELETE 1
02:01 DELETE 2
03:01 DELETE 4
04:01 DELETE 2
05:01 DELETE 0
06:01 DELETE 0
07:01 DELETE 2
08:01 DELETE 0
09:01 DELETE 1
10:01 DELETE 1
11:01 DELETE 1
12:01 DELETE 1
13:01 DELETE 1
14:01 DELETE 0
15:01 DELETE 0
16:01 DELETE 3
17:01 DELETE 0
18:01 DELETE 1
19:01 DELETE 1
20:01 DELETE 3
21:01 DELETE 1
22:01 DELETE 1
コンスタントに少しずつ削除している感じ。
このくらいなら1時間に一度の実行でいいのかなぁ~

投稿者 megu : 2005年09月27日 22:27

コメントしてください




保存しますか?