Cet article est le premier d'une série de billets très courts concernant des commandes fort utiles, mais qui me paraissent (à tort ou à raison) méconnues. Aujourd'hui : plimit.

Tout le monde connaît la commande ulimit, pour afficher ou modifier les limitations de ressources posées sur la session courante. Il est cependant parfois pratique de pouvoir en faire de même au niveau d'un processus actif, par exemple pour observer ou modifier le nombre de file descriptors autorisés pour le processus. C'est chose facile avec plimit.

# plimit 154 154: bash resource current maximum time(seconds) unlimited unlimited file(blocks) unlimited unlimited data(kbytes) unlimited unlimited stack(kbytes) 8192 unlimited coredump(blocks) unlimited unlimited nofiles(descriptors) 512 65536 vmemory(kbytes) unlimited unlimited
Doublons maintenant le nombre de file descriptors autorisés pour le processus :
# plimit -n 1024 154 # plimit 154 154: bash resource current maximum time(seconds) unlimited unlimited file(blocks) unlimited unlimited data(kbytes) unlimited unlimited stack(kbytes) 8192 unlimited coredump(blocks) unlimited unlimited nofiles(descriptors) 1024 65536 vmemory(kbytes) unlimited unlimited