在我们的开发服务器上,我们有一堆用于Java JAR的shell脚本包装器.使用CRON调度程序,我们每天都会针对不同目的触发这些脚本.
对于性能测试,我们希望在运行时将脚本的PID重新设置为优先级1.
现在,我们从命令行或使用TOP执行此操作.
有没有办法在shell脚本中做到这一点,而不会对进程和其他进程"造成伤害"?
这应该工作:
renice -n 1 $$
Run Code Online (Sandbox Code Playgroud)
之后脚本本身将具有良好的值1.这也将适用于所有新孩子,尽管不适用于以前分叉的孩子.