タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

daemonとgodに関するkitokitokiのブックマーク (5)

  • god - process and task monitoring done right

    A Better Way to Monitor God is an easy to configure, easy to extend monitoring framework written in Ruby. Keeping your server processes and tasks running should be a simple part of your deployment process. God aims to be the simplest, most powerful monitoring application available. Tom Preston-Werner tom at rubyisawesome dot com Google Group: http://groups.google.com/group/god-rb Features Config f

  • Godで初めてのプロセス監視

    Ruby 製のプロセス監視ツール、God を試してみた。(書いてる時点より5ヶ月前…。) モダンに監視したいなぜなら TIG が落ちるから(笑) 実は Un*x 系の OS なら素朴な監視は割と簡単にできる。 psgrep/etc/rc.d/* とか /etc/init.d/* とかsendmail辺りで事足りる。要するに 定期的に ps を叩いて、この文字列のパターンがない場合はこのプロセスが落ちてるから mail 投げて起動スクリプトを呼ぼう ってだけ1。これだけでプロセスが落ちてたらまた起動し直すということが可能なので、知らん間にサーバ落ちててオレ涙目っていう状態を減らすことはできる。少なくともすでに上の道具が使えているなら新しいことを覚える手間はないので、どうしてもすぐ監視を始めたい場合にはこれだけでも十分有効だと思う。 でも効率が良くない。ちょっと複雑なことを考え始めると for

  • Godで簡単daemonize

    今さらながら なぜ daemontools を使うのか - kazuhoのメモ置き場 これを読んで、 通常のプログラムをそのままデーモン化できるから という記述にうんうんと頷いていた。1 今回は、daemontools もいいかもしれないけど God を使って daemon 作ろうぜって話。これは monit には真似できないよ。 cf. M/Monit | Wiki Godでオレオレデーモンを作る例えば以前作った Rswatch っていうログを監視するツールなんかも、一応 daemon のように動くけど、これ落ちたらどうすんのとか、システム起動時に自動的に起きるようにするのどうしよう、とかいろいろ管理しにくくて仕方なかった。デーモンを作ることは、実は 1)目的の動作を作り込むこと、2)デーモン化する処理を作り込むこと、の二つに分けられる。そう、2 は目的じゃない。期待する動作ではあるけれ

  • Godにプロセスの起動順序を教えたい

    起動順を制御したい背景先日、God + tig.rb 環境に移行したわけだけど1、実際には自分の irc 周りの環境は下の図のようになっている。 twitter | internet | +----+ +---+--+ |ircd| |tig.rb| ++--++ +---+--+ | | | +--+ +-+ +---+ | | | +---+--+ +-+--+-+ |nadoka| |tiarra| +------+ +---+--+ | LimeChat ( Mac or iPod )

  • スクリプトをDaemonizeする。god ツール.しかもプロセス監視・再起動付き - それマグで!

    twitter ボットとか、ファイル同期ボットとか、メール転送ボットとかイロイロボット作るよね?ボッと作らないで、プログラムを使う意味がないというか,ボットがあるからこそプログラムに価値があるわけです. rubyのプロセス管理ツールGod がそこそこイカス プロセス監視・再起動するのが面倒なので,ツールを探してるとGODを見つけた Gravatarの開発者が作って使ってるらしい. 多機能なので基的なところから god インストール gem install god god を使ってプロセス管理 test.god God.pid_file_directory = "/tmp/god_pids/" #god が書き込みできるディレクトリ God.watch do |w| w.name = "myscript" w.start = "/home/takuya/test/myscript.rb"

    スクリプトをDaemonizeする。god ツール.しかもプロセス監視・再起動付き - それマグで!
  • 1