タグ

daemontoolsに関するkiririmodeのブックマーク (7)

  • perlでデーモン書く時は素直にMoose化しておくのもいいかもな - download_takeshi’s diary

    今更Mooseの話題かよ、と思われることでしょうが、自分は常に流行の3年遅れぐらいを全力で追いかけるタイプなので、自分にとっては今が旬。というわけで、Moose的なはなしを書きます。 突然ですが、現役バリバリのperl使いのみなさんに質問です。 POEやらAnyEventやらでちょっとしたアプリケーションサーバを書く場合、みなさんはどうやって「デーモン化」してますか? 自分はもう何回もこの手のものを書いてきたつもりですが、実は未だにベストな手法を編み出せてません。。。 App::DaemonやDaemon::Genericあたりでなんとなく自分流な形を模索した時期もありましたが、結局どれも面倒くさくなって、最近では「もう nohup perl hoge_server.pl & でいいじゃん」みたいな。「止める時は pkill -f hoge_server でいいじゃん、文句アッカ」みたいな

    perlでデーモン書く時は素直にMoose化しておくのもいいかもな - download_takeshi’s diary
  • 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

  • guro_chanの日記 » daemontoolsによってsshデーモンの監視を試みる

    sshdの自動再起動をinittabに任せる試みは失敗におわった。 http://backslash.ddo.jp/wordpress/index.php/archives/39 その後、crontabを使って毎分sshdを起動するとかいう方法も思いついたがまったくこれはスマートじゃない。ひどい。そうこうしているうちにdaemontoolsを使っては如何かという情報をキャッチいたしましたので早速daemontoolsを試してみることにする。 インストール手順は http://tools.qmail.jp/daemontools/install.html に書いてあるのでそれを参考にした。 まず、/packageディレクトリを作成してパーミッションを変更。スティッキービットも立てる。スティッキービット。こんなの初めて立てた。 $ sudo mkdir -p /package $ sud

  • daemontools

    D. J. Bernstein UNIX daemontools How to install daemontools Upgrading from previous versions of daemontools Frequently asked questions How to start daemontools The svscanboot program The svscan program The supervise program The svc program The svok program The svstat program The fghack program The pgrphack program The readproctitle program The multilog program The tai64n program The tai64nlocal pr

  • Plack/Starman Daemontools Run File With Complete Deploy Bundle - D-6 [相変わらず根無し]

    Plack/Starman Daemontools Run File With Complete Deploy Bundle 注1:まだ番にはデプロイしてませんが、テストでは使いました。 注2:以下スクリプトは開発者の労力を減らすためのスクリプトで、万全なデプロイ方法だとか言うわけではありません。 注3:正直シェルスクリプトは素人です。 ここ最近のアプリケーションのバンドル・デプロイについてちょっと固まりつつあるので、書いてみる まず アプリケーションと、その依存関係。デプロイ側のサーバーにはlocal::libと必要なModule::Install系のモジュール、それにModule::Install::Bundle::LocalLibがインストールされている前提です。アプリケーションの依存関係は全部Makefile.PLに書きます。 use inc::Module::Install;

  • daemontools

    daemontools のインストール 以前のバージョンの daemontools からのアップグレード supervise プログラム svc プログラム svok プログラム svstat プログラム svscan プログラム fghack プログラム multilog プログラム tai64n プログラム tai64nlocal プログラム setuidgid プログラム envuidgid プログラム envdir プログラム softlimit プログラム setlock プログラム daemontools のロギング・ユーティリティについては log mailing list で議論されています。 それは何か? daemontools は UNIX のサービスを管理するツール集です。 supervise はサービスを監視します。 サービスを起動させ、そのサービスが死んだら再起動

  • 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のメモ置き場
  • 1