タグ

daemontoolsに関するkazeburoのブックマーク (12)

  • untroubled.org: daemontools-encore

    daemontools-encore envdir: runs another program with environment modified according to files in a specified directory. envini: runs another program with environment modified according to an ini file in a specified directory. envuidgid: runs another program with environment variables indicating a specified account's uid and gid. fghack: is an anti-backgrounding tool. multilog: reads a sequence of l

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

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

  • daemontools で dt-run を利用した監視サービスの追加方法 - cooldaemonの備忘録

    Google で検索しても、あまり解説を見かけなかったので、さらっとメモを残します。 前提条件 このあたりを、RPM でインストール済みであると仮定。(daemontools、functions、runlevelconf、dt-run がインストール済みで、svscan が /service 配下を監視中という状態) サービス用のディレクトリやファイルを作成 % tree -pug /var/service/sample /var/service/sample |-- [drwxr-sr-x log_user log_user] log | `-- [-rwxr-xr-x log_user log_user] run `-- [-rwxr-xr-x root root ] run 1 directory, 2 filessample、sample/log ディレクトリ共に、パーミッションを

    daemontools で dt-run を利用した監視サービスの追加方法 - cooldaemonの備忘録
  • Apache を daemontools で管理する - kazuhoのメモ置き場

    自作のサーバプログラムに、いちいち setuid とか setsid とかログローテート機能とか実装するのめんどくさいわけで。だから daemontools を使って管理してるわけですが、だったら、いっそ全部のデーモンを daemontools で一括管理したい。 ちょうど、reverse proxy をセットアップする機会があったので、apache を daemontools で管理する方法を備忘録をかねてメモ。 % cat /service/httpd/run #!/bin/sh APACHE_ROOT=/usr/local/apache-2.2.14 exec 2>&1 exec pgrphack $APACHE_ROOT/bin/httpd -DNO_DETACH -DFOREGROUND -c "ErrorLog /dev/fd/1" -c "Include /var/httpd

    Apache を daemontools で管理する - kazuhoのメモ置き場
  • daemontools を Mac OS X で使うには - kazuhoのメモ置き場

    パッチあてないとダメだぉ。CPU 無駄遣いするぉ http://d.hatena.ne.jp/kazuhooku/20071014/1192379775 http://mt.endeworks.jp/d-6/2008/02/daemontoolsmacbookcpu.html

    daemontools を Mac OS X で使うには - kazuhoのメモ置き場
  • myapp_server.pl と daemontools のこと - 日々のこと

    ときおり吹く涼しい夜風に枯葉の匂いがまじり、秋の訪れを感じさせる今日この頃、Catalyst で開発されているみなさんは HTTP サーバは何をお使いですか? 僕はと言えば、Catalyst の myapp_server.pl を使っています。 Catalyst リリース直後に IE の POST が動かなくて使えないなぁと思い Apache を使っていましたが初夏に新しい開発用の PC を買って何気なく myapp_server.pl を叩いたら早いこと早いこと。 それ以来、Apache ではなく myapp_server.pl を使っています。今では IE のPOST もちゃんも動きますし。 ただ、気になのはログが標準出力にだらだら流れるのがいやだなと。 僕は tail ではなく、less でログを見る人なので / で検索したいし、Ctl + P とかでログを遡りたいんです。

  • daemontoolsのインストールメモ - 日向夏特殊応援部隊

    daemontoolsって言うと仮想CDドライブ(!?)のツールを思い浮かべる方が多いと思いますが、そっちじゃなくてこっちの話。 追記(2007-12-14T13:28:33+09:00) 肝心のsrpmのリンクや手続きが間違えていました>< *1 daemontoolsとは daemonを制御する一連のツール群の事です。 supervise 特定のdaemonを管理する svscan superviseを管理する svc superviseに対して命令する multilog ログ収集 を中心としたコマンド群です。 プロセスIDの管理、重たいsyslogdの代替に確実に取れるログ収集、そして動作設定が簡単と言うところが利点のようです。 Bradプロダクトは非常に有用なのですが、MogileFSなどはDebianに最適化されてたりして、 他のLinuxディストリビューションの場合は、その辺り

    daemontoolsのインストールメモ - 日向夏特殊応援部隊
  • Catalyst のFastCGIスクリプトを走らせるshスクリプト - D-6 [相変わらず根無し]

    Catalyst のFastCGIスクリプトを走らせるshスクリプト daemontoolsでfastcgiプロセスを管理しようと思ってとりあえず書いてみた。 #!/bin/sh # # Copyright (c) 2007 Daisuke Maki <daisuke@endeworks.jp> # All rights reserved. # # fastcgi.sh # Runs catalyst based application's fastcgi script via daemontools' # softlimit script. You should call this script from a specific 'run' # script like so # # #!/bin/sh # /path/to/fastcgi.sh -s myapp.mydomain.com

  • [Mac OS X] Mac OS X で daemontools を使って ssh トンネルや ssh socks を張る

    daemontools-wrapper.zip (daemontools のためのラッパー) これは [Mac OS X] シェルスクリプトとかの CUI アプリケーションを Mac OS X 方式の .app にする方法 [簡単 5 ステップ] の応用ネタです。 まとめると、シェルスクリプトを .app 形式にすると Dock から「ログイン時に起動」が選択できてお手軽だねという。 daemontools はサーバプログラムを自動起動するためのプログラムです。 そして、起動したプロセスを監視し続け、たとえプロセスが突然死しても自動的に再起動してくれます。 daemontools 自体のインストールは MacPorts で一発なので簡単です。 % sudo port install daemontools クセがあるので、動作について理解するまで慣れがいるかもしれませんが、 単機能のプログ

  • DJBTools patch - Hope-net Wiki

    qmail-1.03.qmail_local.patch † diff -u qmail-1.03.old/qmail-local.c qmail-1.03/qmail-local.c --- qmail-1.03.old/qmail-local.c 1998-06-15 05:52:55.000000000 -0500 +++ qmail-1.03/qmail-local.c 2003-01-09 14:22:48.000000000 -0600 @@ -645,7 +645,7 @@ { cmds.s[j] = 0; k = j; - while ((k > i) && (cmds.s[k - 1] == ' ') || (cmds.s[k - 1] == '\t')) + while ((k > i) && ((cmds.s[k - 1] == ' ') || (cmds.s[k -

  • Tips Collection - daemontools

    http://quox.org/tips/server/daemontools.html [ Top > Tips Collection > daemontools ] daemontoolsはデーモンを制御するためのツール群である。指定された1つの デーモンを監視するsupervise、複数のsuperviseを管理するsvscan、 superviseに指示を与えるためのコマンドインタフェースsvc、ログ収集を行 うmultilogなどから構成されている。 svscanおよびsuperviseは、デーモンの起動制御を行う。起動したデーモンの 状態を監視し、何らかの不測の原因でデーモンが停止した場合には自動的に 再開させる。また、新たに登録されたデーモンがあればそれを直ちに起動す る: svscanやsuperviseに対して明示的に指令を与える必要はない。 デーモンを登録するためには、

  • daemontools howto

    前書き この文書は DJB 氏の daemontools パッケージに興味を持たれる方やこれから導入・運用を行おうとする方に向けて書かれたものです。daemontools パッケージの概要、導入・設定方法、使用例などをまとめています。しかし、各ツールを詳細に説明するものではありません。そのため、この文書を読んだ後に、マニュアル*1 を読んでください。日語訳*2もあります。 また、新山さんの daemontools FAQ*3もありますのでそちらもご覧下さい。 註記 *1) "daemontools" http://cr.yp.to/damontools.html *2) "daemontools(日語訳)" http://www.emaillab.org/djb/tools/daemontools/top.html *3) "daemontools FAQ" http://tanaka

  • 1