【PR】

1 | 2 | 3 | 4 | 5 |最初 次ページ >>
2009-10-28 22:25:42

飼ってるtwitterBOTがつぶやかなくなったと思ったら

テーマ:適当予測
飼ってるtwitterBOTがつぶやかなくなったと思ったら、
どうやらプロセスをKILLされていたようです。

参考:Twitter botをさくらのレンタルサーバに引っ越しました

とりあえず家にあるプログラム・データをすべてさくらのサーバにコピーし動かしたところ、@gankaiだけがかなりの頻度でプロセスを強制終了させられていた。
調べたところ、データファイルがかなり大きくなっている上に毎回これをすべて読み込む仕様になっていたため、これがメモリ使用量を引き上げていて、サーバ側から規制されたものと思われた(手元の環境で試したところ、1プロセスでメモリを約20MBもし使っていた)。これはデータファイルを分割して対処した。


DBにボンボン追加させるような処理を入れているボットは要注意ですね。
2009-10-28 22:13:27

screenをインストール

テーマ:Tips
さくらインターネットのサーバにscreenをインストール。

参考にしたサイト
screenを初めて使うためのチュートリアル - Unix的なアレ
[O] さくらサーバーにEmacsとScreenとZshとlvを入れる

2009-10-27 23:03:05

さくらインターネットでcron

テーマ:Tips
さくらインターネットのレンタルサーバ(スタンダードプラン)のcron設定ではまった。

どうやら環境変数の設定をきちんと行わなければダメとのこと。


Rubyスクリプトをcronで実行しようとすると、postmaster宛に下記のメールが届いて実行されない。
test.rb:2:in `require': no such file to load -- rubygems (LoadError)
どうやら、自分でgem を使用してインストールしたものをrequireする場合は、環境変数を設定して
しなければならないらしい。そこで、サーバコントロールパネルの環境変数を設定する。
GEM_HOME=/home/hoge/lib/ruby/gem
RUBYLIB=/home/hoge/lib


参考:さくらインターネット設定メモ

Amebaおすすめキーワード

    1 | 2 | 3 | 4 | 5 |最初 次ページ >>
    アメーバに会員登録して、ブログをつくろう! powered by Ameba (アメーバ)|ブログを中心とした登録無料サイト