Изменить хороший уровень запущенного скрипта

11

Я хотел бы изменить хороший уровень текущего запущенного скрипта:

#!/bin/bash

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

nice_it

Это не работает, так как niceпытается изменить хороший уровень запускаемой им команды.

Возможно ли добиться этого в bash?

dangonfast
источник

Ответы:

18

Это довольно тривиально.

renice -n 10 $$
Майкл Хэмптон
источник
Конечно, это так. В некоторых системах -nэто не принято.
dangonfast
Для тех, кто не знает, $$это текущий идентификатор процесса оболочки.
Даниэль Ф