J'ai une machine sous CentOS 5.5. J'ai aussi un user qui lance des process qui prennent toute la mémoire, malgré mes mails énervé comme quoi j'avais besoin de cette machine pour bosser et que sans mémoire je pouvais plus rien lancer.
J'aimerais le limiter à une partie de la mémoire, genre 15 GB sur 16. Je connais ulimit -d, mais je vois pas comment l'utiliser juste pour lui sans aller modifier ses scripts. Je précise que j'ai le mdp root.
Voila, je pensais aller mettre un ulimit -S -d 15000000 dans /etc/profile, et modifier la limite les (rares) fois où j'aurais besoin de toute la mémoire.
Merci de vos conseils.
Non je peux pas le killer, ça se fait pas et j'ai besoin de ce mec pour autre chose.
Godzil> Le /etc/profile est lu au démarrage normalement. Y'a rien en root qui fasse ramer, j'ai vérifié avec top, c'est bien 1 process de cet user qui prend tout. J'ai tenté de le renicé en basse priorité, ça change rien.
CLI=?
non /etc/profile est lu par le shell en mode "login".
J'ai des doutes qu'un XDM le lise lors d'un login graphique.
CLI = Command Line Interface

Proud to be CAKE©®™
GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.
Oh ben c'est bon alors. Il se connecte toujours en ligne de commande.
Sur une console texte ? ok alors ^^

Proud to be CAKE©®™
GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.
Bon je pense être ok, je lui ai envoyé un mail en lui annonçant la limite mémoire et en lui laissant jusqu'à après-bouffer pour finir de tourner. A mon avis ça sera pas fini mais bon, merde aussi quoi. Je lui ai dit d'arrêter le process, de se délogguer/reloguer en vérifiant le ulimit et de relancer sa merde.
tiens je pense a un truc marrant : en jouant dans /proc/%d on peut pas changer les ulimits en live?