Ubah level bagus dari skrip yang sedang berjalan

11

Saya ingin mengubah level bagus dari skrip yang sedang berjalan:

#!/bin/bash

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

nice_it

Itu tidak berhasil, karena nicemencoba untuk mengubah level bagus dari perintah yang dimulai olehnya.

Apakah mungkin untuk mencapai ini di bash?

dangonfast
sumber

Jawaban:

18

Ini sangat sepele.

renice -n 10 $$
Michael Hampton
sumber
Tentu itu saja. Dalam beberapa sistem, -ntidak diterima.
dangonfast
Bagi mereka yang tidak tahu, $$adalah ID proses shell saat ini.
Daniel F