Nem találtam választ a Google-val sem arra, hogy a xinetd által indított démonok, ha nincs rájuk szükség el lesznek-e távolítva a memóriából!
- 1738 megtekintés
Hozzászólások
Mármint arra gondolsz, hogy ki lesznek-e swappelve? Mert ebben az esetben az általad használt oprendszertől függ, de a lényeg, abszolút semmi különbség ilyen téren egy inetd-ből, vagy egy önállóan futtatott progi között.
- A hozzászóláshoz be kell jelentkezni
Köszi a választ!
Ez egy Asus routeren fut. (wl-500gP) A swat és a vsftp fut rajta és szeretném xinetd alól futtatni a lighttpd is. Próbálom összeszedni az infókat, de sajnos - magyar nyelven - elég keveset találtam. Meg aztán nem véletlenül a kezdő topicba írtam!
Egyébként az eredeti kérdésemre megtaláltam a választ! Egyszerűen csak a ps-el meg kellett volna néznem! Igen kilőtte a vsftp proceszt, egy idő múlva!
Valaki tudna segíteni a lighttpd, xinetd alá való bekonfigurálásánál?
Sima démonként fut hibátlanul.
A mostani konfig állományaim:
[root@asus root]$ cat /opt/etc/xinetd.conf
# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# Sample configuration file for xinetd
defaults
{
only_from = localhost 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16
instances = 60
log_type = SYSLOG authpriv info
log_on_success = HOST PID
log_on_failure = HOST
cps = 25 30
}
includedir /opt/etc/xinetd.d
[root@asus root]$ cat /opt/etc/xinetd.d/swat
service swat
{
port = 901
socket_type = stream
wait = no
only_from = localhost 192.168.1.1/24
user = root
server = /opt/sbin/swat
log_on_failure += USERID
disable = No
}
[root@asus root]$ cat /opt/etc/xinetd.d/vsftp
service ftp
{
disable = no
socket_type = stream
user = root
server = /opt/sbin/vsftpd
server_args = /opt/etc/vsftpd.conf
wait = no
nice = 10
only_from = 0.0.0.0/0
}
[root@asus root]$
[root@asus root]$ cat /opt/etc/init.d/S80lighttpd
#!/bin/sh
prefix="/opt"
PATH=${prefix}/bin:${prefix}/sbin:/sbin:/bin:/usr/sbin:/usr/bin
NAME=lighttpd
DAEMON=${prefix}/sbin/${NAME}
DAEMON_OPTS="-f ${prefix}/etc/lighttpd/lighttpd.conf"
test -x $DAEMON || exit 0
if [ -z "$1" ] ; then
case `echo "$0" | sed 's:^.*/\(.*\):\1:g'` in
S??*) rc="start" ;;
K??*) rc="stop" ;;
*) rc="usage" ;;
esac
else
rc="$1"
fi
case "$rc" in
start)
echo "Starting web server: $NAME"
$DAEMON $DAEMON_OPTS
;;
stop)
if [ -n "`pidof $NAME`" ]; then
echo "Stopping web server: $NAME"
killall $NAME 2> /dev/null
fi
;;
restart)
"$0" stop
sleep 1
"$0" start
;;
*)
echo "Usage: $0 (start|stop|restart|usage)"
;;
esac
exit 0
root@asus root]$
- A hozzászóláshoz be kell jelentkezni
> ha nincs rájuk szükség el lesznek-e távolítva a memóriából
Nem, nem lesznek eltávolítva.
Az xinetd csak akkor indít el valamit, ha szükség van rá. Az xinetd-vel indítható programokat illik úgy megírni, hogy maguktól befejeződjenek.
- A hozzászóláshoz be kell jelentkezni
hat nemjo hir... ugyanis egy xinetd-bol futtatott progi, az stdin-rol olvas, stdout-ra ir, az xinted kezeli a tcp kapcsolatot. Tehat a proginak is tamogatnia kell az ilyetten valo futtatast.
--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!
- A hozzászóláshoz be kell jelentkezni
http://inetdxtra.sourceforge.net/#www
"in.www is a tiny webserver that is designed to run through inetd. Support is limited to HTTP 1.0 and CGI 1.0"
- A hozzászóláshoz be kell jelentkezni