更改当前运行脚本的好级别

blu*_*ast 15 bash nice

我想更改当前正在运行的脚本的 nice 级别:

#!/bin/bash

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

nice_it
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为nice试图更改由它启动的命令的 nice 级别。

有可能在 bash 中实现这一点吗?

Mic*_*ton 22

这是非常微不足道的。

renice -n 10 $$
Run Code Online (Sandbox Code Playgroud)

  • 对于那些不知道的人,`$$` 是当前的 shell 进程 ID。 (2认同)