Zmień ładny poziom aktualnie uruchomionego skryptu

11

Chciałbym zmienić ładny poziom aktualnie uruchomionego skryptu:

#!/bin/bash

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

nice_it

To nie działa, ponieważ nicepróbuje zmienić ładny poziom uruchomionej przez nią komendy.

Czy można to osiągnąć w bashu?

Dangonfast
źródło

Odpowiedzi:

18

To jest dość trywialne.

renice -n 10 $$
Michael Hampton
źródło
Jasne, to jest to. W niektórych systemach -nnie jest akceptowany.
dangonfast
Dla tych, którzy nie wiedzą, $$jest bieżącym identyfikatorem procesu powłoki.
Daniel F