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?

Réponses:


18

C'est assez banal.

renice -n 10 $$

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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.