Ulimit

Bonjour,

je souhaite repousser la limite du nombre de fichiers ouvert sur mon debian pour un utilisateur: steamcmd

j’ai donc modifié le fichiers: /etc/security/limits.conf

et j’y ait ajouté:

steamcmd hard nofile 3000
steamcmd soft nofile 3000

Cependant ça n’y fait rien, j’ai essayer de redémarrer la machine mais il m’affiche toujours:

steamcmd@mail:/root$ ulimit -n
1024

N’y aurait-il pas une commande en tant que root pour changer la limite des autres utilisateurs ?

Mercu pour votre aide.

Salut,

[quote=“canaillou2k5”]N’y aurait-il pas une commande en tant que root pour changer la limite des autres utilisateurs ?
[/quote]

Tu devrais y voir plus clair à présent. :wink:

4.11.2 Restreindre l’utilisation des ressources : le fichier limits.conf

Contrôle des ressources systèmes (ulimit)

bonjour,
je ne sais si c’est utile pour toi
en général on change cette valeur avec l’utilisation d’un SGBD

root@alpha30:~# sysctl -a|grep fs.file-max
fs.file-max = 558444
root@alpha30:~# 

A+
JB1
:violin:

Bonjour,

merci pour vos réponses,

BelZéButh les liens que tu m’a donné je les ait déjà visiter, je ne vois pas en quoi ça peut m’aider.

A noter que je me connecte à l’utilisateur “steamcmd” sans tapper le mote de passe, avec “su steamcmd”, pensez vous que ça peux venir de la ?

Eliott.

bonjour,
on peut avoir la trace de la commande :

ulimit -a

c’est bien changer le nombre de fichiers ouvert pour un PID?
A+
JB1

Salut,

ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 16382
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) unlimited
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

Sur un debian 7 tout neuf il n’y à pas de problème, même sans avoir rien touché en config:

steamcmd@sd-2014:/root$ ulimit -n 2048
steamcmd@sd-2014:/root$ ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 15748
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 2048

Donc je pense que c’est un problème avec mon debian 6 et je pense que je vais laisser tomber ou executer mon script en root.

bonjour,
tu as encore ta 2.6?
-man sysctl
extraire la ligne concernant le nombre de fichiers ouverts simultanement
sysctl -a|grep fs.file-max
attention au syntaxe minuscule, majuscule
toujours sous root faire fs.file-max = nouvelle valeur

cette valeur sera perdue au reboot, voir le man
A+
JB1