[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:41671] Re: 起動停止スクリプトについて



武藤@Debianぷろじぇくとです。

At Thu, 14 Oct 2004 15:12:42 +0900,
<hab47260@xxxxxxxxxxxxx> wrote:
> DEBIAN流の起動、停止スクリプトに挑戦したのですが
> どうもうまくいきません
> 
> 下記は自作したスクリプトです
> noipというプログラムを動かそうとしています
> 
> cat /etc/init.d/noip
> 
> #!/bin/sh
>    case "$1" in
>      start)
>        start-stop-daemon --start --quiet --pidfile /var/run/noip.pid \
>                --exec /usr/local/bin/noip

> 1./etc/init.d/noip start  起動します
> 2./etc/init.d/noip  stop   停止しません?
> 3.どうも start時 pidfile を /var/run/noip.pid と指定しているのですが
>   作ってくれないのが原因のようです
>   どうしたらpidfileを作ってくれるのでしょうか?
>   (無理やりviで作っても更新してくれませんでした)

man start-stop-daemonより。

       -m|--make-pidfile
              自 分自身で PID ファイルを作成しないプログラムを起動する際に使用
              する。このオプションにより、処理の実行直前 に  start-stop-daemon
              は  --pidfile で参照されるファイルを作成し、配置する。このファイ
              ルはプログラムの停止時に削除されないことに注意されたい。  注 意:
              このオプションは動作しない場合がある。特に、プログラムの実行時に
              そのメインプロセスから fork するようなプログラムでは正しく動作し
              ない。このため、通常は --background オプションと併用する場合にの
              み有用である。

まぁ、そのnoipプログラムでちゃんとPIDファイルを作るほうがよいでしょう。
-- 
武藤 健志@ kmuto @ kmuto.jp
           Debian/JPプロジェクト   (kmuto@debian.org, kmuto@debian.or.jp)
           株式会社トップスタジオ  (kmuto@xxxxxxxxxxxxxxx)
URI: http://www.topstudio.co.jp/~kmuto/ (Debianな話題など)