Sur Debian Wheezy, ulimit -a
donne:
open files (-n) 1024
J'ajoute ceci à /etc/security/limits.conf
* hard nofile 64000
puis redémarrez.
Et ulimit -a
donne toujours un nombre maximum de fichiers ouverts de 1024. N'importe qui pourrait jeter un peu de lumière dessus?
Réponses:
Première option: vous n'avez pas non plus réglé la limite logicielle plus haut.
Solution possible:
dans /etc/security/limits.conf, ajoutez
tester avec
Deuxième option: vous êtes connecté en tant qu'utilisateur et dans un fichier "config" (profil, bashrc, quelque chose comme ça), la limite logicielle est définie sur une valeur inférieure.
Solution possible fe grep pour ulimit dans votre dossier etc et / ou dossier home.
Avertissement: En fonction de la quantité de fichiers / répertoires que vous avez là-dedans, vous voudrez peut-être considérer uniquement des répertoires / fichiers spécifiques
ps: il y a beaucoup de questions similaires ici que vous voudrez peut-être lire.
Particulièrement dur vs soft limit
Lisez ici pour une autre solution possible qui va plus en détail Trop de fichiers ouverts
la source
Il y a un bogue dans Debian. Pour augmenter,
ulimit
vous devez l'ajouter au/etc/pam.d/common-session
fichier:et en
/etc/security/limits.conf
plus:Redémarrez ensuite le système.
la source
/etc/pam.d/common-session
fichier. cela a fonctionné simplement en ajoutant les deux autres lignes aulimits.conf
fichier :-)*
le caractère générique ne fonctionne pasroot
. J'ai ajoutéroot
au lieu de*
, et cela fonctionne. Je vous remercie!Dans mon cas d'Apache sur Debian 10, ce qui précède n'a pas aidé mais cela a fonctionné:
J'ai vérifié auprès de:
..où
$pid
est l'ID de processus de l'un des processus Apache.la source