[pgsql-jp: 26397] Re: Ctrl-C でバックグラウンドの postmaster に SIGINT

Teraoka Yoshinori yteraoka @ dti.ad.jp
2002年 6月 17日 (月) 18:35:48 JST


寺岡です。

From: Hiroki Takada <takada @ rh.xdsl.ne.jp>
Subject: [pgsql-jp: 26394] Re: Ctrl-C でバックグラウンドの postmaster に SIGINT
Date: Mon, 17 Jun 2002 18:09:15 +0900

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> 高田と申します.
> 
> こんにちは.
> 
> > と出力されていて、kill コマンドを使ってないのに SIGINT が飛ぶ
> > っていうのは ^C くらいしかないのだが… と思って
> > 
> > # ./_S98postgres start
> >  ...(起動メッセージ)
> > # ps -ef | grep postmaster
> >  (起動されている。)
> > # ^C
> > 
> > とやると SIGINT で Fast Shutdown されてしまいました。
> 
> src/postgresql-7.1.3/src/backend/postmaster/postmaster.c
> 
> のシグナルハンドラのセットアップ部分をご覧いただくとおわかり
> かと思いますが,SIGINT受信時の動作はDBのシャットダウンのよう
> です.しかし,これはSIGINTに対するごく一般的な処理方法であり,
> 特に問題ないですよね.

はい、SIGINT を受け取って shutdown するのは通常の処理で、問題ない
のですが。普通、上記の状態で SIGINT が postmaster まで届きますか?
私は普通は届かないよねぇと思って悩んだという話でした。

---
Teraoka Yoshinori yteraoka @ dti.ad.jp



pgsql-jp メーリングリストの案内