タグ

daemonに関するcamelmasaのブックマーク (3)

  • PHPによる「PEAR::System_Daemon」を使ったデーモン構築:phpspot開発日誌

    Create daemons in PHP PHPによる「PEAR::System_Daemon」を使ったデーモン構築の方法が紹介されています。 こんなパッケージがあったんですね。 パッケージを使うことで非常にデーモン構築が簡単になるみたいです。 たとえば、最小のデーモンは以下のようにかけるみたい。 require_once "System/Daemon.php"; // Include the Class System_Daemon::setOption("appName", "mydaemon"); // コンフィギュレーション System_Daemon::start(); // デーモン起動! 具体的なdaemon構築のコードもサンプルとして掲載されているので参考にするとよさそう。 デーモンを書くというと非常に大変なイメージがありますが、このライブラリを使えば直感的かつ、比較的容易

  • デーモンプロセスの実像にせまる!デーモンプロセスのヒ・ミ・ツ

    一般にデーモンプロセスとは,一般的にはインタラクティブに処理を行わず, 時間やある一定のトリガーによって動作する常駐プロセスのことを指す. そもそもデーモン(daemon)注1とは,ギリシャ神話に登場する「神々と人間の間に介在する 二次的な神」や「守護神」のことで,コンピューターの中で,人知れず動作する 「縁の下の力持ち」の常駐プロセスには,ふさわしい愛称と言えるだろう. さて,デーモンプロセスは,一般的なコマンドとして動作するアプリケーションと比較 してもそれほど複雑ではない.しかし,作り方によっては守護神にも悪魔に もなってしまう可能性を秘めている. デーモンプロセスを「守護神」にするか「悪魔」にしてしまうかは, プログラムの作者が正しい知識を持っているかどうかにかかっているといっても 過言ではない. 注1 デーモンといえば demon も日語読みでは同じ発音になるが, demonの

  • Perl Tips | Perl で、デーモン (Daemon) のプログラムを書くには?

    Perl で、スクリプトをデーモン化するのはそんなに難しくない。 Proc::Daemon というモジュールを使えば簡単にできる のだが、それには小さなフレームワークに沿ってスクリプトを書かねばならない。次のサンプルに空のフレームワークを示したので、既存のスクリプトがある場合にはこれに沿って自分のスクリプトを少々改造すればよい。基的には action サブルーチンにロジックを書けばいいようになっている。 使用するモジュール use Proc::Daemon; #/usr/bin/perl -w use Proc::Daemon; our $DAEMON         = 1;      # デーモンにするか?: 1(オン) / 0 (オフ) our $SLEEP_INTERVAL = 60;     # スリープの間隔(秒) &init; &run; sub action { # ここ

  • 1