Ändern Sie die nette Ebene des aktuell ausgeführten Skripts

11

Ich möchte das nette Level des aktuell laufenden Skripts ändern:

#!/bin/bash

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

nice_it

Das funktioniert nicht, da niceversucht wird, die nette Ebene des von ihm gestarteten Befehls zu ändern.

Ist es möglich, dies in Bash zu erreichen?

verdammt schnell
quelle

Antworten:

18

Das ist ziemlich trivial.

renice -n 10 $$
Michael Hampton
quelle
Klar, das ist es. In einigen Systemen -nwird nicht akzeptiert.
Dangonfast
Für diejenigen, die es nicht wissen, $$ist die aktuelle Shell-Prozess-ID.
Daniel F