タグ

daemontoolsに関するhibomaのブックマーク (3)

  • Brahman: a supervisor clone in Perl (under development) - D-6 [相変わらず根無し]

    Brahman: a supervisor clone in Perl (under development) 2011年6月13日 15:57 D | ブログ記事のURL | コメント(0) | トラックバック(0) 週末にsupervisorっていうものについて話してる人がいたので、特に理由なくPerlでクローンを書いてみようと思った。というわけで当に基の部分まで書いた。名前はBrahman。神様の名前にしたかったのはプロセスの生死を管理するから。 繰り返すけど、特に理由はない。書きたかったから。ちなみに内部的には多分家と全然互換性はない。設定ファイルがだいたいクローンできればいいや、というくらい。 今のところできることは、例えば今daemontoolsで管理してるplakupサーバーがあったとして、こんな感じの設定を書くと立ち上がってstdout/stderrを一緒のログに保存

  • daemontools の代替として Supervisor がよさげ

    node.js なサーバデーモンの管理をしようと思い、何を使おうか検討していたのですが、この手のデファクトスタンダードである daemontools は、特定のディレクトリ構造に従わないといけなかったり、run スクリプトや log/run スクリプトを置いたりしきゃいけなかったりで、余計な作業が多くてお手軽じゃない、ってことで runit を見てみたんですが、ぱっと見 daemontools との違いがよくわからなくて、daemontools とそれほど煩雑さは変わらないように見えたので、もっとお手軽なものがないかと探していたところ見つけたのが Supervisor 。(といっても自分が知らなかっただけで以前からあるみたいですが。) Python 製で easy_install 一発でインストールできる。 $ sudo easy_install supervisor デフォルトの設定フ

  • The setlock program

    D. J. Bernstein UNIX daemontools setlock プログラム setlock はファイルをロックして別のプログラムを起動させます。 使い方 setlock opts fn child opts は getopt 形式のオプション郡です。 fn は一つの引数です。 child は一つ以上の引数から成ります。 setlock は書き込み用に fn を開き(存在しなければ作成して)、排他ロックを適応し、child を起動させます。 通常、child が終了したときにロックは解除されます。 完全な話を書くと: child はディスクファイル fn を示しているロックされた ofile 用の記述子が与えられます。 この ofile が次のどちらかになったときにロックは解除されます: その記述子を持っている全てのプロセスによって閉じられたとき はっきりとロックが解除され

    hiboma
    hiboma 2011/03/02
    setlock
  • 1