GNU/Linux >> Tutoriels Linux >  >> Linux

Augmenter le fichier ulimit pour le démon asterisk

Vous pouvez toujours modifier le /etc/init.d/asterisk fichier et ajouter ulimit -n 2048 vers le haut.

C'est le même processus que MySQL, Varnish et quelques autres utilisent.


Pour Asterisk fonctionnant sous systemd (par exemple sur Debian 9), vous devez créer un fichier de remplacement systemd :

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

Créer /etc/systemd/system/asterisk.service.d/override.conf avec le contenu suivant :

[Service]
LimitNOFILE=100000

Recharger l'unité :

systemctl daemon-reload

Redémarrer l'astérisque :

systemctl restart astertisk

Vérifiez la limite :

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

J'ai eu ce problème exact pour quiconque trébuchant dessus à l'avenir (est-ce du chrome ?)

Le système sur lequel j'avais le problème était Debian plutôt qu'Ubuntu, mais bon, assez proche.

J'ai dû utiliser ce qui suit dans '/etc/security/limits.conf' pour le faire fonctionner, car spécifier l'utilisateur et le groupe ne fonctionnait pas.

*               soft    nofile          10240
*               hard    nofile          10240

La connexion et la déconnexion appliquent cette modification.


Linux
  1. Linux - Comment faire en sorte que Sar s'affiche pour la veille ?

  2. Comment augmenter la limite de taille de téléchargement de fichiers dans Apache

  3. Exécute la commande pour chaque fichier dans le répertoire courant

  4. Comment spécifier le fichier de clé pour sshfs ?

  5. Comment fonctionnent les autorisations de fichiers pour l'utilisateur root ?

Le didacticiel de la commande mktemp avec des exemples pour les débutants

Le didacticiel de la commande Grep avec des exemples pour les débutants

Choisissez le meilleur système de fichiers pour votre Linux

Commandes Linux et Unix Tee pratiques pour l'administrateur Linux

Les 15 meilleurs logiciels de partage de fichiers pour Linux Desktop

Les 10 outils de navigation de fichiers open source pour le système Linux