我需要执行一组具有更改的友好级别的“管道”命令。例子:
nice -n 15 command1 | command2 | command3
在这种情况下,仅对于 command1,niceness 才更改为“15”。如何更改整个命令集(command1、command2 和 command3)?
答案1
nice -n 15 sh -c "command1 | command2 | command3"
这设置了子 shell 的良好性,命令 1..3 继承它。
答案2
nice -n 15 command1 | nice -n <num> command2 | nice -n <num> command3
nice
与任何其他命令的使用方式没有不同。
答案3
exec command{1..26}
运行编号为“command1”的所有命令,一直到“command26”
nice -n 15 $(pgrep command)
重新启动任何带有“命令”的正在运行的进程