Changer le bon niveau du script en cours

11

Je voudrais changer le bon niveau du script en cours d'exécution:

#!/bin/bash

nice_it ( ) {
    nice
    ps -o "%p %r %y %x %n %c %a"
}

nice_it

Cela ne fonctionne pas, car niceessaie de changer le bon niveau de la commande lancée par celui-ci.

Est-il possible d'y parvenir en bash?

dangonfast
la source

Réponses:

18

C'est assez banal.

renice -n 10 $$
Michael Hampton
la source
Bien sûr, c'est ça. Dans certains systèmes, -nn'est pas accepté.
dangonfast
Pour ceux qui ne le savent pas, $$c'est l'ID de processus shell actuel.
Daniel F