OVH Cloud OVH Cloud

priorité en fonction de l'utilisateur

12 réponses
Avatar
Marc Gailhanou
Bonjour,
est-il possible de faire en sorte que si Pim et Pam sont deux utilisateurs
d'une même machine, les processus de Pim aient une priorité
systèmatiquement plus élevée que ceux de Pam ? Est-il par exemple possible
pour l'administrateur d'ajuster les priorités min et max de chaque
utilisateur - une fois pour toutes ? Le but est, pour une machine linux
destinée à faire tourner des programmes de calcul, de faire en sorte qu'il
y ait une hierarchie de priorités entre les utilisateurs.
J'ai effectué quelques recherches qui m'ont conduit vers nice, renice,
PRIO_MIN, PRIO_MAX, mais je ne vois pas trop comment m'en servir pour mon
problème ( qui doit être très classique ). Toute info, redirection vers une
page web ou un bouquin m'intéresse.
Amicalement
Marc

10 réponses

1 2
Avatar
Stephane Chazelas
2004-10-01, 12:32(+02), Marc Gailhanou:
est-il possible de faire en sorte que si Pim et Pam sont deux utilisateurs
d'une même machine, les processus de Pim aient une priorité
systèmatiquement plus élevée que ceux de Pam ? Est-il par exemple possible
pour l'administrateur d'ajuster les priorités min et max de chaque
utilisateur - une fois pour toutes ?


Si pim et pam ont zsh comme shell de login (et pas le droit d'en
changer), tu peux mettre:

[[ $LOGNAME = Pam ]] && /usr/bin/renice 10 $$

Ca ne marchera pas pour les taches lancees par cron ou at ou
sendmail (.forward) par contre.

--
Stephane

Avatar
ts
"M" == Marc Gailhanou writes:






M> est-il possible de faire en sorte que si Pim et Pam sont deux utilisateurs
M> d'une même machine, les processus de Pim aient une priorité
M> systèmatiquement plus élevée que ceux de Pam ?

Regardez si /etc/security/limits.conf fait ce que vous voulez


--

Guy Decoux





Avatar
Stephane Chazelas
2004-10-01, 13:18(+02), ts:
"M" == Marc Gailhanou writes:






M> est-il possible de faire en sorte que si Pim et Pam sont deux utilisateurs
M> d'une même machine, les processus de Pim aient une priorité
M> systèmatiquement plus élevée que ceux de Pam ?

Regardez si /etc/security/limits.conf fait ce que vous voulez
[...]


A noter que c'est une config de PAM. Ca ne sera dont pas
forcement pris en compte par les applications qui n'utilisent
pas pam (peut-etre cron, sendmail, {x,k,g}dm, sshd...).

Ca a l'air d'etre Linux specific, il n'y a pas l'equivalent sur
Solaris (qui a inventé PAM).

--
Stephane






Avatar
TiChou
Dans le message <news:cjjbb1$,
*Marc Gailhanou* tapota sur f.c.o.unix :

Bonjour,


Bonjour,

est-il possible de faire en sorte que si Pim et Pam sont deux utilisateurs
d'une même machine, les processus de Pim aient une priorité
systèmatiquement plus élevée que ceux de Pam ? Est-il par exemple possible
pour l'administrateur d'ajuster les priorités min et max de chaque
utilisateur - une fois pour toutes ?


[...]

Toute info, redirection vers une page web ou un bouquin m'intéresse.


http://groups.google.fr/groups?selm=

--
TiChou

Avatar
[Sauron De Mordor]
Marc Gailhanou wrote:
Bonjour,
est-il possible de faire en sorte que si Pim et Pam sont deux utilisateurs
d'une même machine, les processus de Pim aient une priorité
systèmatiquement plus élevée que ceux de Pam ? Est-il par exemple possible
pour l'administrateur d'ajuster les priorités min et max de chaque
utilisateur - une fois pour toutes ? Le but est, pour une machine linux
destinée à faire tourner des programmes de calcul, de faire en sorte qu'il
y ait une hierarchie de priorités entre les utilisateurs.
J'ai effectué quelques recherches qui m'ont conduit vers nice, renice,
PRIO_MIN, PRIO_MAX, mais je ne vois pas trop comment m'en servir pour mon
problème ( qui doit être très classique ). Toute info, redirection vers une
page web ou un bouquin m'intéresse.
Amicalement
Marc

il faut regarder du cotes de l acounting.

mais pas de reponse generique, car ca depend de l os considere.

Avatar
Marc
Je ne sais pas ce que c'est que l'accounting. Après une recherche google je
suis tombé sur des histoires de comptabilité de processus. Un ou deux
liens ?

[Sauron De Mordor] wrote:
il faut regarder du cotes de l acounting.
mais pas de reponse generique, car ca depend de l os considere.


Avatar
Marc
J'ai regardé mais je n'ai rien trouvé sur la limitation de priorité des
processus, apparemment on peut par contre limiter le temps cpu mais je ne
vois pas comment me servir de ça par rapport à ce que je cherche

ts wrote:
Regardez si /etc/security/limits.conf fait ce que vous voulez




Avatar
totof2000
Marc Gailhanou wrote:

Bonjour,
est-il possible de faire en sorte que si Pim et Pam sont deux utilisateurs
d'une même machine, les processus de Pim aient une priorité
systèmatiquement plus élevée que ceux de Pam ? Est-il par exemple possible
pour l'administrateur d'ajuster les priorités min et max de chaque
utilisateur - une fois pour toutes ? Le but est, pour une machine linux
destinée à faire tourner des programmes de calcul, de faire en sorte qu'il
y ait une hierarchie de priorités entre les utilisateurs.
J'ai effectué quelques recherches qui m'ont conduit vers nice, renice,
PRIO_MIN, PRIO_MAX, mais je ne vois pas trop comment m'en servir pour mon
problème ( qui doit être très classique ). Toute info, redirection vers une
page web ou un bouquin m'intéresse.
Amicalement
Marc

sous debian:


man limits.conf

Je pense que ca doit exister sous les autres distribs.

Cordialement.

Avatar
Marc
La modification du ficher /etc/passwd ( ajout de pri par expl sur la
ligne de mon compte utilisateur) me paraissait simple et sympathique. J'ai
testé, mais cela n'a pas marché: après redémarrage de la session, après
redémarrage de la machine, la priorité reste à 0 pour la plupart de mes
processus.
Peut-être n'ai-je pas tout compris, je vais un peu potasser la doc.

Merci de votre aide, merci aussi aux autres ( Sauron, stephane, ...)



TiChou wrote:



http://groups.google.fr/groups?selm=




Avatar
TiChou
Dans le message <news:415dacae$0$22552$,
*Marc* tapota sur f.c.o.unix :


http://groups.google.fr/groups?selm=



La modification du ficher /etc/passwd ( ajout de pri par expl sur la
ligne de mon compte utilisateur) me paraissait simple et sympathique. J'ai
testé, mais cela n'a pas marché: après redémarrage de la session, après
redémarrage de la machine, la priorité reste à 0 pour la plupart de mes
processus.
Peut-être n'ai-je pas tout compris, je vais un peu potasser la doc.


Quelle est votre distribution Linux ?
Avez-vous essayé les autres méthodes ? La méthode gekos ne s'applique plus
sur les distributions récentes qui généralement utilisent toutes le système
d'authentification PAM. (à part Slackware, ...)

--
TiChou


1 2