タグ

daemonに関するk1LoWのブックマーク (4)

  • Unixデーモンの仕組み

    Home Subscribe Unixデーモンの仕組み 12 March 2015 おはこんばんちは!! 尾藤 a.k.a. BTO です。 みなさん、Unixデーモンよく使ってますよね。 Webエンジニアなら、Webサーバ、メールサーバ、DBサーバ、cronなどがよく使われるのではないでしょうか。 24時間365日黙々と働き続けるUnixデーモン達。 身近な存在だと思いますが、実はどういう仕組みで動いているのかご存じない方も多いのではないでしょうか。 先日、オトバンクでUnixデーモンの仕組みについて勉強会をやったので、その内容をまとめます。 デーモンとは では、デーモンとはいったい何なのでしょうか。 Unixライクシステムにおいて、バックグランドで動作して様々な処理を実行してくれるプロセスがデーモンです。 デーモンには明確な定義はありませんが、だいたい次のような条件を満たすプロセスが

    Unixデーモンの仕組み
    k1LoW
    k1LoW 2015/03/14
  • はてなブログ | 無料ブログを作成しよう

    新米と秋刀魚のわた焼き お刺身用の秋刀魚を買いました。1尾250円です 3枚におろして、秋刀魚のわたに酒、味醂、醤油で調味して1時間ほど漬け込み、グリルで焼きました 秋刀魚のわた焼き わたの、苦味が程よくマイルドに調味され、クセになる味わいです 艶やかな新米と一緒に 自家製お漬物 土…

    はてなブログ | 無料ブログを作成しよう
  • PHP Daemon/worker environment

  • パクレゼルヴ:PakuReserve R&D Laboratory » Blog Archive » PHPによるデーモンプロセスの作り方(その1)

    マカーです。 2回に分けてPHPによるUNIXデーモンの作成方法について説明します。 PHPは他のLightweight Languageに比べてWeb開発言語という印象が強いですが、PHPでもデーモンを作ることもできます。 デーモンってなんだ? メモリに常駐しバックグラウンドで様々なサービスを提供するプログラムです。 PHPで作ると何がうれしい? C言語ではなくPHPで開発する事で、開発期間を短縮することが出来ます。 デーモンを開発する上で押さえるべきポイント デーモンを開発する上で押さえるべきポイントは以下の通りです。 どんな言語を使う場合であっても共通です。 セッションを現在のプロセスから独立させる。 デーモンはバックグラウンドで動作する為、制御端末から切り離します。 setsidにより行いますが、setsidは親プロセスで呼ぶと失敗するため、 forkで子プロセス生成し、

  • 1