GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Erhöhen Sie die Datei ulimit für den Sternchen-Daemon

Sie können den /etc/init.d/asterisk jederzeit bearbeiten Datei und stellen Sie ulimit -n 2048 voran nach oben.

Dies ist derselbe Prozess, den MySQL, Varnish und einige andere verwenden.


Für Asterisk, das unter systemd läuft (z. B. unter Debian 9), müssen Sie eine systemd-Override-Datei erstellen:

mkdir /etc/systemd/system/asterisk.service.d/

Erstellen Sie /etc/systemd/system/asterisk.service.d/override.conf mit folgendem Inhalt:

[Service]
LimitNOFILE=100000

Laden Sie das Gerät neu:

systemctl daemon-reload

Asterisk neu starten:

systemctl restart astertisk

Prüfen Sie das Limit:

cat /proc/<your asterisk PID>/limits | grep '^Max open files'

Ich hatte genau dieses Problem für alle, die in Zukunft darüber stolpern (ist es Chrome?)

Das System, auf dem ich das Problem hatte, war eher Debian als Ubuntu, aber hey, nah genug dran.

Ich musste Folgendes in '/etc/security/limits.conf' verwenden, damit es funktionierte, da die Angabe des Benutzers und der Gruppe nicht funktionierte.

*               soft    nofile          10240
*               hard    nofile          10240

Durch erneutes An- und Abmelden wird diese Änderung übernommen.


Linux
  1. Linux – Wie bekomme ich Sar für den Vortag angezeigt?

  2. Befehl für jede Datei im aktuellen Verzeichnis ausführen

  3. Wie gebe ich die Schlüsseldatei für sshfs an?

  4. Wie funktionieren Dateiberechtigungen für den Root-Benutzer?

  5. So finden Sie die .pid-Datei für einen bestimmten Prozess

Das mktemp-Befehls-Tutorial mit Beispielen für Anfänger

Das Grep-Befehls-Tutorial mit Beispielen für Anfänger

Wählen Sie das beste Dateisystem für Ihr Linux

Praktische Linux- und Unix-Tee-Befehle für den Linux-Administrator

Die 15 besten File-Sharing-Software für Linux-Desktop

Die 10 Open-Source-Dateinavigationstools für Linux-Systeme