Alterar o bom nível do script em execução no momento

11

Gostaria de alterar o bom nível do script atualmente em execução:

#!/bin/bash

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

nice_it

Isso não funciona, pois nicetenta alterar o bom nível do comando iniciado por ele.

É possível conseguir isso no bash?

dangonfast
fonte

Respostas:

18

Isso é bastante trivial.

renice -n 10 $$
Michael Hampton
fonte
Claro, é isso. Em alguns sistemas, -nnão é aceito.
precisa saber é o seguinte
Para quem não sabe, $$é o atual ID do processo do shell.
Daniel F