OpenBlocks200+ssdlinux+inetd(スーパーサーバ)

関連サイト:http://www.linux.or.jp/JM/html/netkit/man8/inetd.8.html

Qpopperでinetdを使用することになったので、起動さす。
inetdのサイトが見つからなかったので、デフォルトのものを使う

デフォルトで起動すると、ログに
setsockopt (IPV6_FAITH): Protocol not available
time/tcp6: bind: Address already in use

がやたら出るので、/etc/inetd.confを開くと

time stream tcp6 nowait root internal
time dgram udp6 wait root internal


が起動されている。
何のサービスか確認するために/etc/servicesを確認するとタイムサーバになっていた。

time 37/tcp timserver
time 37/udp timserver


ポート37のタイムサーバなど使っていないし、ipv6設定もしてないのでコメントアウト決定!1


簡単な起動スクリプトを作っておく
【/usr/sbin/in.inetd】
#!/bin/sh

ARGV="$@"

if [ $ARGV = "start" ] ; then
  inetd
echo "inetd start"
fi

if [ $ARGV = "stop" ] ; then
  kill `cat /var/run/inetd.pid`
echo "inetd stop"
fi

if [ $ARGV = "restart" ] ; then
  kill -HUP `cat /var/run/inetd.pid`
echo "inetd restart"
fi

###起動###
in.inetd start


上へ
 トップページへ