68 lines
1.7 KiB
Plaintext
68 lines
1.7 KiB
Plaintext
|
#!/bin/sh
|
||
|
exit 0
|
||
|
|
||
|
#
|
||
|
# start/stop inetd super server.
|
||
|
|
||
|
if ! [ -x /usr/sbin/inetd ]; then
|
||
|
exit 0
|
||
|
fi
|
||
|
|
||
|
checkportmap () {
|
||
|
if grep -v "^ *#" /etc/inetd.conf | grep 'rpc/' >/dev/null; then
|
||
|
if ! [ -x /usr/bin/rpcinfo ]
|
||
|
then
|
||
|
echo
|
||
|
echo "WARNING: rpcinfo not available - RPC services may be unavailable!"
|
||
|
echo " (Commenting out the rpc services in inetd.conf will"
|
||
|
echo " disable this message)"
|
||
|
echo
|
||
|
elif ! /usr/bin/rpcinfo -u localhost portmapper >/dev/null 2>/dev/null
|
||
|
then
|
||
|
echo
|
||
|
echo "WARNING: portmapper inactive - RPC services unavailable!"
|
||
|
echo " (Commenting out the rpc services in inetd.conf will"
|
||
|
echo " disable this message)"
|
||
|
echo
|
||
|
fi
|
||
|
fi
|
||
|
}
|
||
|
|
||
|
case "$1" in
|
||
|
start)
|
||
|
checkportmap
|
||
|
echo -n "Starting internet superserver:"
|
||
|
echo -n " inetd" ; start-stop-daemon --start --quiet --pidfile /var/run/inetd.pid --exec /usr/sbin/inetd
|
||
|
echo "."
|
||
|
;;
|
||
|
stop)
|
||
|
echo -n "Stopping internet superserver:"
|
||
|
echo -n " inetd" ; start-stop-daemon --stop --quiet --oknodo --pidfile /var/run/inetd.pid --exec /usr/sbin/inetd
|
||
|
echo "."
|
||
|
;;
|
||
|
reload)
|
||
|
echo -n "Reloading internet superserver:"
|
||
|
echo -n " inetd"
|
||
|
start-stop-daemon --stop --quiet --oknodo --pidfile /var/run/inetd.pid --signal 1
|
||
|
echo "."
|
||
|
;;
|
||
|
force-reload)
|
||
|
$0 reload
|
||
|
;;
|
||
|
restart)
|
||
|
echo -n "Restarting internet superserver:"
|
||
|
echo -n " inetd"
|
||
|
start-stop-daemon --stop --quiet --oknodo --pidfile /var/run/inetd.pid
|
||
|
checkportmap
|
||
|
start-stop-daemon --start --quiet --pidfile /var/run/inetd.pid --exec /usr/sbin/inetd
|
||
|
echo "."
|
||
|
;;
|
||
|
*)
|
||
|
echo "Usage: /etc/init.d/inetd {start|stop|reload|restart}"
|
||
|
exit 1
|
||
|
;;
|
||
|
esac
|
||
|
|
||
|
exit 0
|
||
|
|