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


11

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

#!/bin/bash

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

nice_it

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

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

Ответы:


18

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

renice -n 10 $$

Конечно, это так. В некоторых системах -nэто не принято.
dangonfast

Для тех, кто не знает, $$это текущий идентификатор процесса оболочки.
Даниэль Ф
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.