Linux 的“nice”命令适用于任何 shell 脚本吗?

7 linux shell nice

是否nice适用于任何 shell 脚本,还是仅适用于基本 Linux 命令?

例如,如果我有一个包含sort函数的自定义 shell 脚本,并且我调用

nice myscript.sh
Run Code Online (Sandbox Code Playgroud)

调度优先级是否nice适用于sort脚本?如果在后台运行(使用或)nice仍然可以工作吗?myscript.sh&nohup

bet*_*ido 5

是的,该nice命令可以与脚本一起使用。实际上,假设您使用的是 bash,nice 命令将应用于 bash 及其所有可能的子进程。当进程在后台运行时,nice 优先级不会改变。

你可以自己测试一下,看看nice确实会影响bash脚本的优先级。只需执行您想要的任何脚本,然后使用即可ps查看优先级:

ps -eo pid,pri,cmd
Run Code Online (Sandbox Code Playgroud)