タグ

daemonに関するiR3のブックマーク (3)

  • ぽちネット-Linux備忘録-Hints&Tips-自作サービスをchkconfigに登録する方法

    50.自作サービスをchkconfigに登録する方法 ランレベル毎にサービス起動の設定ができるchkconfigコマンドに自作のサービスを登録してchkconfigコマンドで設定できるようにする方法 まずは登録したいシェルを作成します。 例)testシェル #!/bin/sh # #    /etc/rc.d/init.d/test # # Starts the test daemon(test version) # # chkconfig: 345 44 56 # description: test case $1 in start) echo "test service start!" ;; stop) echo "test service stop!" ;; status) echo "test service status!" ;; *)

  • Rubyのdaemonを手軽に作る - ぱろっと・すたじお

    今回も基的には個人的なメモ書き...φ(・ω・`) 時間のかかる処理を非同期化して動かすって手段(gem/plugin等)はいろいろありまして、 そういうのを知らなかった頃、自前でタスク処理フレームワーク*1を組んだりしましたが、 それは置いておいて・・・ そこまでいかなくても、何かを単純な処理を実行しっぱなしにしたい、 つまりdaemon化したいってのは良くある話でして そんな人のために、Ruby1.9系には「Process.daemon」という、 そのものズバリのメソッドが用意されています ただ、こいつは「単純なdaemon化*2」しかしません pidファイルの処理や、出力をlogへリダイレクトなんて処理は、 自前で書かなければなりません(´-ω-) それも面倒なので、軽量な仕組みはないかな・・・と探したところ、 「daemon-spawn」というgemを見つけました https:/

    Rubyのdaemonを手軽に作る - ぱろっと・すたじお
  • rails の model メソッドを簡単に daemon 化する方法

    Rails で普段開発される方は、 ruby script/console や ruby script/runner は非常に重宝されていると思います。 これらのコマンドは、Web アプリを作成するために作った model  のメソッドを、簡単に batch や コマンドラインのインタラクティブアプリに変更することが出来、cron 化やデバッグに大変重宝します。 今回、その script/[hoge] に、新たなスクリプトを1つ追加しましたのでご紹介いたします。 今開発中のアプリで、あるバッチを数秒単位で実行する必要がでてきました。 バッチを定期実行するとき、例えば下記のようなシェルファイルを作成し、 #!/bin/sh RUBY="/usr/local/bin/ruby" DATE=`date +"%Y%m%d"` cd [RAILS_ROOT] $RUBY script/runner

  • 1