トップ «前の日記(2008/11/16 (日) ) 最新 次の日記(2008/11/18 (火) )» 編集 RSS feed

HsbtDiary


2008/11/17 (月) [長年日記]

[rails][session][ruby] rails の ruby_sess.* 問題

問題って言うのか仕様というのかわからんけど、rails界隈では有名な話(?)らしい。聞いてないぞ。

とりあえず、下のようなスクリプトで一掃してみる。恥ずかしながらシェルスクリプトとかあんまり書いたことないので、この辺の気づきレベルがとても低い。ごめんなさい。

#!/bin/sh
for i in a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9 ; do
        for j in a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9 ; do
                rm tmp/sessions/ruby_sess.$i$j*
        done;
done;

この後は youpy さんから教えてもらったように

find . -name 'ruby_sess*' | xargs rm

みたいな感じで find を使ってセッションファイルを消すように cron に登録する予定。時間指定くらいは入れた方がいいのかな。

追記

スクリプトを回し始めて3時間程で全ての削除が終わった。やれやれ。

cron には1時間おきに

find tmp/sessions -name "ruby_sess.*" -mtime +1 -delete

を実行するようにした。

本日のツッコミ(全1件) [ツッコミを入れる]
# wtnabe (2008/11/17 (月) 09:30)

適当に -mtime +1 とか