Cygwin なんでも掲示板

一覧最新記事過去一覧 | 検索FAQアンテナHOME
(新規投稿・発言はできません)

No.1913  Re[2]:"$ cygrunsrv --start inetd"すると「そのサービスは指定時間内に開始要求または制御要求に応答しませんでした。」
発言者: hozumi
発言日: 2004 02/17 01:59
 
ありがとうございます。


> Cygwinのバージョンが 1005.7.0.0 ってのが不可解ですが、
C:\cygwin\bin\cygwin1.dllのファイルバージョンです。

> 1. /usr/sbin/inetd をサービスではなく、直接実行するとどうなりますか?
$ /usr/sbin/inetd
$ ps ax | grep inet
$
となります(エラー無し)。
[サービス]の"CYGWIN inetd"は起動してません。

> なんらかのエラーメッセージが確認できるかもしれません。
特にエラーは出ませんでした。

> また、このとき -d オプションを使ってみるとより詳しい状況がわかるかもしれませ
> ん。
$ /usr/sbin/inetd -d
ADD : echo proto=tcp, wait=0, user=root builtin=4080d0 server=internal
registered internal on 4
ADD : echo proto=udp, wait=0, user=root builtin=4080e0 server=internal
registered internal on 5
ADD : discard proto=tcp, wait=0, user=root builtin=4080f0 server=internal
registered internal on 6
ADD : discard proto=udp, wait=0, user=root builtin=408100 server=internal
registered internal on 7
ADD : daytime proto=tcp, wait=0, user=root builtin=408130 server=internal
registered internal on 8
ADD : daytime proto=udp, wait=0, user=root builtin=408140 server=internal
registered internal on 9
ADD : chargen proto=tcp, wait=0, user=root builtin=408150 server=internal
registered internal on 10
ADD : chargen proto=udp, wait=0, user=root builtin=408160 server=internal
registered internal on 11
ADD : time proto=tcp, wait=0, user=root builtin=408110 server=internal
registered internal on 12
ADD : time proto=udp, wait=0, user=root builtin=408120 server=internal
registered internal on 13
ADD : ftp proto=tcp, wait=0, user=root builtin=0 server=/usr/sbin/in.ftpd
registered /usr/sbin/in.ftpd on 14
ADD : telnet proto=tcp, wait=0, user=root builtin=0 server=/usr/sbin/tcpd
registered /usr/sbin/tcpd on 15
ADD : shell proto=tcp, wait=0, user=root builtin=0 server=/usr/sbin/in.rshd
registered /usr/sbin/in.rshd on 16
ADD : login proto=tcp, wait=0, user=root builtin=0 server=/usr/sbin/in.rlogind
registered /usr/sbin/in.rlogind on 17
ADD : exec proto=tcp, wait=0, user=root builtin=0 server=/usr/sbin/in.rexecd
registered /usr/sbin/in.rexecd on 18
ADD : talk proto=udp, wait=1, user=root builtin=0 server=/usr/sbin/in.talkd
registered /usr/sbin/in.talkd on 19
ADD : ntalk proto=udp, wait=1, user=root builtin=0 server=/usr/sbin/in.talkd
registered /usr/sbin/in.talkd on 20

となりました。

> 2. inetdは次の設定ファイルを使います。これらの内容に問題はありませんか?
> (特に /etc/inetd.conf)
>
> /etc/inetd.conf
> /etc/services
> /etc/protocols
$ cat /etc/inetd.conf | grep -v ^# | grep -v ^$
echo stream tcp nowait root internal
echo dgram udp wait root internal
discard stream tcp nowait root internal
discard dgram udp wait root internal
daytime stream tcp nowait root internal
daytime dgram udp wait root internal
chargen stream tcp nowait root internal
chargen dgram udp wait root internal
time stream tcp nowait root internal
time dgram udp wait root internal
ftp stream tcp nowait root /usr/sbin/in.ftpd in.ftpd
telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd
shell stream tcp nowait root /usr/sbin/in.rshd in.rshd -L
login stream tcp nowait root /usr/sbin/in.rlogind in.rlogind
exec stream tcp nowait root /usr/sbin/in.rexecd in.rexecd
talk dgram udp wait root /usr/sbin/in.talkd in.talkd
ntalk dgram udp wait root /usr/sbin/in.talkd in.talkd
uucp stream tcp nowait uucp /usr/sbin/in.uucpd in.uucpd

「telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd」
と書換えました。

/etc/services
/etc/protocols
は特にいじっていません。

> また、/usr/bin/iu-config を実行すると /etc/inetd.confなどが生成されますの
> で、
> 試してみてもいいかも。(必要なら既存の設定ファイルはバックアップを取ってか
> ら)
$ /usr/bin/iu-config
Overwrite existing /etc/ftpusers file? (yes/no) no
Overwrite existing /etc/ftpwelcome file? (yes/no) no
Overwrite existing /etc/inetd.conf file? (yes/no) yes
Creating default /etc/inetd.conf file
Overwrite existing /etc/motd file? (yes/no) no
Overwrite existing /etc/shells file? (yes/no) no

Configuration finished. Have fun!
$ cygrunsrv --start inetd
cygrunsrv: Error starting a service: StartService: Win32 error 1053:
そのサービスは指定時間内に開始要求または制御要求に応答しませんでした。

今日は「$ cygrunsrv --start inetd」試してみましたら何故か
「ダイナミックリンクライブラリcygwin1.dllが指定されたパスにありません。
c:\cygwin\usr\sbin:C:\WINNT\system32;…」
というダイアログボックスが現れてしまいました。
[システムの環境変数]では
C:\cygwin\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem
としているのですが上記のように「c:\cygwin\usr\sbin」となってしまいます。


> 3. /usr/share/doc/Cygwin/inetutils-X.X.X.README について
>
> inetdの注意点が Cygwin付属の
> /usr/share/doc/Cygwin/inetutils-X.X.X.README に書かれています。
>
> 特に注意する点はないかもしれませんが、参考になるかもしれません。
ありがとうございます。


▼関連発言

1908:"$ cygrunsrv --start inetd"すると「そのサービスは指定 [hozumi] 02/15
 └1910:Re:"$ cygrunsrv --start inetd"すると「そのサービス [discypu] 02/15
  └1913:Re[2]:"$ cygrunsrv --start inetd"すると「そのサー [hozumi] 02/17
   └1914:Re[3]:"$ cygrunsrv --start inetd"すると「そのサ [MSだす。] 02/17
    ├1915:Re[4]:"$ cygrunsrv --start inetd"すると「その [discypu] 02/17
    └1916:Re[4]:"$ cygrunsrv --start inetd"すると「その [discypu] 02/17
     └1963:Re[5]:"$ cygrunsrv --start inetd"すると「そ [hozumi] 03/01
      └1964:Re[6]:"$ cygrunsrv --start inetd"すると「 [discypu] 03/03
       └1966:Re[7]:"$ cygrunsrv --start inetd"すると [prt] 03/07
        └1967:Re[8]:"$ cygrunsrv --start inetd"する [nil] 03/07
         └1978:Re[9]:"$ cygrunsrv --start inetd"す [hozumi] 03/13
          ├1981:Re[10]:"$ cygrunsrv --start inetd&quo [MSだす。] 03/13
          │└1984:Re[11]:"$ cygrunsrv --start inetd&q [nil] 03/13
          │ └1985:Re[12]:"$ cygrunsrv --start inetd [MSだす。] 03/14
          │  └1986:Re[13]:"$ cygrunsrv --start ine [nil] 03/14
          │   └1992:getfaclの出力の NTFS/FAT の違い [nil] 03/15
          └2036:Re[10]:"$ cygrunsrv --start inetd&quo [hozumi] 04/01 <

Pass 保存

早田のホームページへ
CGIROOM