Salut !
C’est un raspberry qui fait juste tourner un transmission qui accède a ses fichiers sur un nas. J’ai besoin d’augmenter la limite car depuis que j’ai dépassé les 800 fichiers en seed, j’ai des erreurs dans transmission. Exemple de message d’erreur en log : Couldn’t create socket: Too many open files (fdlimit.c:683). Parfois ça dit juste « too many open files »
J’ai fait différents tests, et quand je change la limite avec prlimit ou ulimit -n ça résoud bien le problème, donc je cherche comment fixer ces valeurs.
Au début j’ai modifié sysctl.conf avec
fs.file-max = 16384
mais aucun effet
Dans limits.conf, j’ai ajouté ça
* hard nofile 8192
* soft nofile 4096
j’avais essayé en mettant transmission-daemon à la place du wildcard, mais ça change rien
Après j’ai essayé avec user.conf et system.conf ou j’ai ajouté
DefaultLimitNOFILE=4096:524288
ça je le vois pris en compte quand transmission-daemon démarre, mais après une dizaine de secondes, le 4096 retourne à 1024 (mais pas le 524288).
Donc je la refixe à la main avec
prlimit --nofile=4096:8192 -p pgrep -f transmission-daemon
(normalement y’a des crochets autour du pgrep… mais l’éditeur les enlève)
et ça tien jusqu’au redémarrage.