如何动态重新设置PID?

Chr*_*ris 1 bash

在我们的开发服务器上,我们有一堆用于Java JAR的shell脚本包装器.使用CRON调度程序,我们每天都会针对不同目的触发这些脚本.

对于性能测试,我们希望在运行时将脚本的PID重新设置为优先级1.

现在,我们从命令行或使用TOP执行此操作.

有没有办法在shell脚本中做到这一点,而不会对进程和其他进程"造成伤害"?

Edu*_*nec 7

这应该工作:

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

之后脚本本身将具有良好的值1.这也将适用于所有新孩子,尽管不适用于以前分叉的孩子.

  • 在我的机器(Slackware)上你需要`renice 1 $$`,没有`-n`参数 (2认同)