Bonjour a tous...
J'ai beau chercher sur le net je ne trouve pas comment faire pour que les fils d'un processus ai la même priorité que leur père.
Par exemple, si je fait un renice 10 sur le pid 1000
je voudrais que ses fils de pid, par exemple, 2000 et 3000 ai aussi leurs priorité à 10.
Mais par défaut les fils ont, comme tous les processus par défaut, une priorité de 0
Cela oblige donc a faire un renice à chaque fois ....
Pour info, je cherche cela dans le cadre de mon boulot pour mes programmes...
Merci d'avance pour vos lumières :-)
# chez moi ça marche...
Posté par Bruno Muller . Évalué à 1.
25309
$ renice 10 -p 25309
25309: old priority 0, new priority 10
$ xeyes &
$ ps -eo pid,ni | grep `pidof xeyes`
25344 10
[^] # Re: chez moi ça marche...
Posté par Olivier Guerrier . Évalué à 2.
Si tu fais le renice _après_ le fork, les fils gardent leurs attributs inchangés.
Pour répondre à la question initiale, il suffit amha de lancer la commande initiale avec nice.
[^] # Re: chez moi ça marche...
Posté par Raphaël G. (site web personnel) . Évalué à 2.
Récupération du pgrp, renice du groupe en question, paf le tour est joué ;)
[^] # Re: chez moi ça marche...
Posté par Gamier Sébastien . Évalué à 1.
effectivement en prenant le groupe cela roule nickel... encore merci
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.