Dies wird häufig dadurch verursacht, dass keine Dateideskriptoren mehr vorhanden sind.
Es gibt das Gesamtlimit für Dateideskriptoren des Systems. Was erhalten Sie vom Befehl:
sysctl fs.file-nr
Dies gibt die Anzahl der Dateideskriptoren zurück:
<in_use> <unused_but_allocated> <maximum>
Führen Sie die folgenden Befehle aus, um herauszufinden, wie hoch die Dateideskriptorbeschränkung eines Benutzers ist:
sudo su - <username>
ulimit -Hn
Führen Sie den folgenden Befehl aus, um herauszufinden, wie viele Dateideskriptoren von einem Benutzer verwendet werden:
sudo lsof -u <username> 2>/dev/null | wc -l
Wenn Sie nun ein Problem mit der Beschränkung der Systemdateideskriptoren haben, müssen Sie Ihre Datei /etc/sysctl.conf bearbeiten und eine bereits vorhandene Zeile mit fs.file-max hinzufügen oder ändern und auf einen großen Wert setzen genug, um mit der Anzahl der benötigten Dateideskriptoren fertig zu werden und neu zu starten.
fs.file-max = 204708