Page 1 of 1

inetd mit Schalter -R aufrufen

Posted: 2003-08-05 18:15
by adjustman
Hallo, da gibts ne Option -R mit der man den inetd starten kann. man inetd sagt dazu nix. ??

Re: inetd mit Schalter -R aufrufen

Posted: 2003-08-05 18:33
by d.m
Willst du jetzt wissen, was die Option besagen soll?

Also von der Option hab ich persönlich noch nichts gehört. Mein inetd kennt nur -d und -q . . .

Vielleicht eine Option von xinetd?

//Edit: xinetd besitzt auch nicht so einen Schalter.

Re: inetd mit Schalter -R aufrufen

Posted: 2003-08-05 20:33
by adjustman
nein, das wollt ich nicht wissen. Dieser Schalter bewirkt (soll) dass die Zugriffe nicht limitiert werden.

Re: inetd mit Schalter -R aufrufen

Posted: 2003-08-05 20:34
by floschi
und es ist keine Webserverfrage, sondern eine Linuxfrage, imho :P

Re: inetd mit Schalter -R aufrufen

Posted: 2003-08-05 20:45
by adjustman
bitte verschieben Sie JETZT :wink: :-D Oh, schon passiert :oops:

Re: inetd mit Schalter -R aufrufen

Posted: 2003-08-06 17:02
by rootmaster
der schalter "-R" setzt ein rate-limit, wie oft ein service pro minute aufgerufen werden kann.
standard ist imho ein wert von 256.

ps:
kann sein, dass ältere inetd den schalter noch nicht haben ;)
xinetd bietet hier sogar noch bessere (~ fine-grained) kontrollmechanismen 8)

"back to the roots"

Re: inetd mit Schalter -R aufrufen

Posted: 2003-08-06 18:34
by adjustman
ja, danke. Und wie baue ich den "Schalter -R" in den Startaufruf ein?

Re: inetd mit Schalter -R aufrufen

Posted: 2003-08-06 18:46
by majortermi
adjustMan wrote:ja, danke. Und wie baue ich den "Schalter -R" in den Startaufruf ein?
Das Init-Skript editieren (wo das liegt, ist von der Distri abhängig).

Re: inetd mit Schalter -R aufrufen

Posted: 2003-08-06 21:00
by adjustman
Läuft auf Debian ( /etc/init.d/inetd )

Re: inetd mit Schalter -R aufrufen

Posted: 2003-08-07 09:45
by captaincrunch
Schau dir das init-Script an. Im Teil, der mit

case "$1" in
start)

beginnt, änderst du die Zeile

echo -n " inetd" ; start-stop-daemon --start --quiet --pidfile /var/run/inetd.pid --exec /
usr/sbin/inetd


in

echo -n " inetd" ; start-stop-daemon --start --quiet --pidfile /var/run/inetd.pid --exec /
usr/sbin/inetd -R LIMIT


Ist nicht getestet, probier's halt mal ...

Re: inetd mit Schalter -R aufrufen

Posted: 2003-08-07 19:19
by adjustman
CaptainCrunch wrote:echo -n " inetd" ; start-stop-daemon --start --quiet --pidfile /var/run/inetd.pid --exec /
usr/sbin/inetd -R LIMIT
Vielen Dank. Gibts da irgendwelche Erfahrungswerte für das Limit? 2 x 256 = 512 evtl.?

Re: inetd mit Schalter -R aufrufen

Posted: 2003-08-07 19:39
by dopefish
wenn ein programm mehr als 256 mal in die minute aufgerufen wird bei dir ... lohnt es sich da nicht eher es als daemon laufen zu lassen?

Re: inetd mit Schalter -R aufrufen

Posted: 2003-08-07 21:44
by adjustman
ääh :roll: Das ist doch ein Daemon, oder?

Re: inetd mit Schalter -R aufrufen

Posted: 2003-08-07 23:01
by captaincrunch
Der inetd schon. Das Teil dient aber einzig un allein dazu, Dienste aufzurufen, wenn sie gerade benötigt werden. Bei so vielen Aufrufen dieser Dienste würde es sich aber schon fast lohnen, diese als eigenständige Daemons laufen zu lassen, was den Overhead begrenzen würde / könnte.

Re: inetd mit Schalter -R aufrufen

Posted: 2003-08-07 23:13
by adjustman
rootmaster wrote:der schalter "-R" setzt ein rate-limit, wie oft ein service pro minute aufgerufen werden kann.
standard ist imho ein wert von 256.
Default ist 128. Habs jetzt mit dem Schalter -q 256 "hochgesetzt" Mein inetd beherrscht keine Option -R. :cry:

Re: inetd mit Schalter -R aufrufen

Posted: 2003-08-08 01:08
by dopefish
rootmaster hatte schon recht mit die 256. -q und -R sind nicht das gleiche. Um was für ein Dienst handelt es sich überhaupt? Auf der schenlle fallen mir nämlich keine ein die so oft abgefragt werden können und nicht standardmäßig schon als alleinstehendes Daemon laufen (ausser qpopper vielleicht).

man inetd

Code: Select all

     -R rate
             Specify the maximum number of times a service can be invoked in
             one minute; the default is 256.

     -q queuelength
             Sets the size of the socket listen queue to the specified value.
             Default is 128.

tja ich hätte mich wohl besser ausdrücken sollen vorhin mit "es als daemon laufen zu lassen?" meinte ich natürlich nicht inetd sondern den Dienst die du mittels inetd aufrufst ;) werde mir zukünftig mehr mühe geben damit der arme CaptainCrunch keine eckige finger kriegt vom vielen tippen.