Der start-stop-daemon setzt eigenen max open files Wert (ulimit -n)

Dieses Thema im Forum "Debian/Ubuntu/Knoppix" wurde erstellt von stäubel, 17.07.2008.

  1. #1 stäubel, 17.07.2008
    stäubel

    stäubel Doppel-As

    Dabei seit:
    05.10.2006
    Beiträge:
    111
    Zustimmungen:
    0
    Ort:
    Schweiz
    Hallo zusammen

    Habe eine Frage zu open files bei Linux.

    Die maximale open Files bei Linux kann man ja über ulimit -n einstellen.

    Oder man kann es ganz einfach auch in /etc/security/limits.conf
    für einen User vordefinieren.

    Das alles funktioniert auch perfekt.

    Nun bin ich aber dabei einen Start Stop Script zu schreiben,
    welches der Applikation einen anderen ulimit -n Wert setzen soll.

    Code:
    [...]
    case "$1" in
      start)
            ulimit -n 65536
            echo -n "Starting $DESC: "
    
            start-stop-daemon --start --exec $DAEMON -- $ASTARGS
            echo "$NAME."
    [...]
    Das Problem ist nun jedoch, dass der start-stop-daemon
    der Applikation einen eigenen ulimit -n Wert mit auf den Weg gibt.
    Alle Applikationen die mit dem start-stop-daemon gestartet werden,
    bekommen folgenden Wert eingestellt:

    open files (-n) 25298

    Weiss jemand woher der start-stop-daemon den Wert 25298 her hat,
    denn mein System hat eigentlich den Standardwert 1024.

    Wäre für eure Hilfe sehr dankbar.

    Viele Grüsse Stäubel
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. #2 stäubel, 18.07.2008
    stäubel

    stäubel Doppel-As

    Dabei seit:
    05.10.2006
    Beiträge:
    111
    Zustimmungen:
    0
    Ort:
    Schweiz
    Hallo zusammen

    Diese Aussage ist so nicht ganz richtig. Nachdem ich die Sache nochmals
    genau angeschaut hatte, merkte ich, dass die Applikation, sobald sie über
    den start-stop-daemon gestartet wird ein zusätzliches Script aufruft.

    In diesem Script war folgender Zeile vorhanden:

    Code:
    MAXFILES=$(( `cat /proc/sys/fs/file-max` / 2 ))
    Ich glaube da gibts nicht mehr viel zu sagen, denn diese Zeile sagt alles.

    Wenn ich das Programm ohne start-stop-daemon startete rief es das
    Script nicht auf und hatte somit einen anderen max. open files (ulimit -n) Wert.

    Der start-stop-daemon verändert die openfiles also nicht.

    Zusätzlich habe ich das auch noch mit einem eigenen C-Programm getestet,
    welches einfach nur den max open Files Wert ausgibt.
    Dieses hatte ich dann auch als Daemon gestartet.

    Der start-stop-daemon ist also absolut unschuldig :D

    Viele Grüsse und einen schönen Tag.

    Stäubel
     
Thema:

Der start-stop-daemon setzt eigenen max open files Wert (ulimit -n)

Die Seite wird geladen...

Der start-stop-daemon setzt eigenen max open files Wert (ulimit -n) - Ähnliche Themen

  1. start-stop-daemon

    start-stop-daemon: irgendwie stirbt mein dhcp prozess gelegentlich. mit /etc/init.d/dhcp bekomme ich ihn nicht mehr gestartet, weil er noch irgendwo regestriert...
  2. Mozilla setzt Kampagne über Verschlüsselung fort

    Mozilla setzt Kampagne über Verschlüsselung fort: Mozilla hat ein zweites Video zum Thema Verschlüsselung freigegeben, das zur Aufklärung und als Diskussionsgrundlage dienen soll. Weiterlesen...
  3. Deutscher Rentenversicherer setzt breitflächig Linux ein

    Deutscher Rentenversicherer setzt breitflächig Linux ein: Der größte der 16 deutschen Rentenversicherungsträger, die »Deutsche Rentenversicherung Bund«, setzt bei ihren x86- und Mainframe-Computern auf...
  4. Spanien: Zaragoza setzt Migration zu freier Software fort

    Spanien: Zaragoza setzt Migration zu freier Software fort: Langsam, aber stetig verläuft die Migration zu freier Software in der spanischen Stadt Zaragoza. Das Motto der noch lange nicht abgeschlossenen...
  5. Antix MX 15 Beta 1 setzt weiterhin auf SysVinit

    Antix MX 15 Beta 1 setzt weiterhin auf SysVinit: Antix MX, eine auf Antix und Mepis beruhende Desktop-Distribution, ist in Version 15 Beta 1 erschienen. Ein Schwerpunkt der neuen Version ist...