Ä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?

Antworten:


18

Das ist ziemlich trivial.

renice -n 10 $$

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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.