タグ

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

タグの絞り込みを解除

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

  • cron 等でコマンド実行の排他制御を行う - cooldaemonの備忘録

    個人的によく使うのだけれど、案外、周りで使われていないようなので、書いときます。 例えば、下記のような感じで crontab を書いた場合 setlock は毎分実行されるが、sleep は毎時実行される。 */1 * * * * /usr/local/bin/setlock -nx /tmp/hoge.lock sleep 3600 setlock は、 /tmp/hoge.lock をロック可能であればロックして、sleep を実行する。 /tmp/hoge.lock が存在しなれば、新規に作成する。 -n オプションが付いているので、ロックに失敗した場合は、ロック可能になるまで待たずに終了する。

    cron 等でコマンド実行の排他制御を行う - 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のメモ置き場
  • ウノウラボ Unoh Labs: daemontoolsでデーモン管理

    Emacsでbackward-charをC-lに割り当てているbokkoです。「指相撲で相手の指に届かないくらい指が短いので一回も勝ったことがないんです。だからそんな短い指でC-bなんて押してたら指が痛いんです」と言ってもなかなか信じてもらえないのですが、そんな私でも(global-set-key "\C-l" 'backward-char)というelispを評価するだけで快適にプログラミングさせてくれるEmacsが大好きです。 と、タイトルと関係ない話はこれくいらいにしておいて、今日はdaemontoolsのお話です。 daemontoolsは異常終了してしまったデーモンプロセスを再起動してくれたり、ログローテートを肩代わりしてくれたりするなど、デーモンの制御や管理、監視を行うプログラムの集まりです。例えば、以下のようなプログラムが含まれています。 supervise デーモンの起動、監

  • 1