On Friday 18 March 2005 12:54, Sebastian Hegler wrote:
Andreas Kretschmer wrote:
wie meinen? Wie startest Du den MySQL-Server, per init-Script oder via (x)inetd?
daemontools ("http://cr.yp.to/daemontools.html") ist das Ziel, da darf das Ding sich nicht in den Hintergrund drücken, indem es std(in|out|err) mit /dev/null dup2't.
Um ein paar Sachen klarzustellen:
*ein Daemon ersetzt stdin/out/err nicht durch /dev/null, sondern schliesst sie ganz einfach *danach macht er ein fork, um sein Controlling-Terminal zu verlieren (nicht um den Admin zu ärgern) *er dup2't auch nicht wild durch die Gegend *wenn er nett ist macht er auch chmod("/"), damit er einem umount nicht im Weg ist
MySQL in den non-daemon-mode zu versetzen geht scheinbar nicht - was ich gut verstehen kann, es ist schliesslich ein Datenbankserver, nicht irgendein lausiger IRC-Daemon dem es nix ausmacht vom Terminal gekillt zu werden.
Die Bemerkungen in der FAQ von daemontools klingen sehr zweifelhaft. Da hat jemand ganz eindeutig die Konzepte von Unix nicht verstanden. Ich würde Dir stärkstens davon abraten dieses Teil zu benutzen.
- die Anzahl der Threads bzw. Prozesse begrenzen.
suchst Du max_connections ?
Nein, die Anzahl der Prozesse oder Threads. Hat nix mit max_connections zu tun.
Zumindest auf einen Thread kannst Du begrenzen: --one-thread
Aber wozu der Aufwand? So ein Thread frisst kaum Resourcen, wir sind hier schliesslich nicht unter Windoofs.
Schon mal in der Doku geschaut?
Stundenlang. Sonst würd ich hier nicht fragen.
Mehr als eine Seite angestarrt? ;-)
Was willst Du eigentlich erreichen? Willst Du nur spielen oder hat das irgendeinen echten Zweck?
Konrad