タグ

linuxとCに関するseiunskyのブックマーク (4)

  • Apacheモジュールの作成とgdbとloggerでのデバッグ方法 - よねのはてな

    ApacheのFilterモジュールを作った話しをしたらid:c9katayamaに情報公開しろと言われたままでしたので公開します。 C言語の勉強しようかな、Apache2.xのモジュールを作ってみようかな、gdb使ってデバッグしてみようかなと考えてた人にお勧めです。 JavaでのServletの開発経験のある人であれば、Filterの処理の動きやリクエストコンテキストの考え方は分かり易いはずなので、エントリを読み終わる頃にはApacheのモジュールをgdbでデバッグしながら作る事が出来るはずです。 mod_orzを作成 今回はmod_orzというApacheモジュールを作成します。 Apacheモジュールを作成する際には、apxsというモジュール開発用のコマンドを使用しテンプレートを作ります。 # apxs -g -n orz Creating [DIR] orz Creating [F

    Apacheモジュールの作成とgdbとloggerでのデバッグ方法 - よねのはてな
    seiunsky
    seiunsky 2009/05/27
    思ったよりも簡単ですね! これは空前の apache module ブームが来るかも!
  • システムプログラム(第5週):シグナル

    電子・情報工学系 追川 修一 <shui @ cs.tsukuba.ac.jp> このページは,次の URL にあります. http://www.coins.tsukuba.ac.jp/~syspro/2005/No5.html システムプログラムのホームページ(2005年度) http://www.coins.tsukuba.ac.jp/~syspro/2005/ からもリンクが張ってあります. 今日の内容 シグナル:周辺装置,入出力,ポーリング,割込み,ソフトウェア割込み,シグナル シグナル 概要 プロセスは,オペレーティングシステムがコンピュータ(プロセッサ)を抽象化し,使いやすくしたものである. コンピュータは入出力機器からのイベント通知を割り込みという仕組みで受け取る. プロセスには,割り込みに相当するイベント通知のメカニズム(ソフトウェア割り込み)として,シグナルが提供されてい

    seiunsky
    seiunsky 2009/03/19
    sigaction のサンプル
  • Manpage of SIGACTION

    seiunsky
    seiunsky 2009/03/19
    SIGNAL 受信の関数
  • ログ管理 〜syslogとその周辺〜 【応用編】syslog について・・・C言語によるログの出力方法

    syslog は C 言語のインタフェースが用意されており、アプリケーションから簡単にログを出力することができます。なにかサービスをおこなうようなアプリケーションを作成したときには、できるだけ syslog にログを出すようにしましょう。 FreeBSD では、リスト5 に挙げる関数が用意されています。 #include #include void syslog(int priority, const char *message, ...); void vsyslog(int priority, const char *message, va_list args); void openlog(const char *ident, int logopt, int facility); void closelog(void); int setlogmask(int maskpri);

    seiunsky
    seiunsky 2009/03/08
    syslogへの書き込み方法
  • 1