使用 Control-Z 重新调整暂停的进程

To renice the process paused with Control-Z

我想在不查看 topps 的输出的情况下重新启动我刚刚停止使用 Control-Z 的进程。我知道您可以根据 Bash 准确地恢复流程或工作,例如 bg 1。但是你能为 renice 做类似的事情吗?

您可以通过将作业规范提供给 jobs 内置函数来获取已停止作业的 PID,并将其用作 renice 的参数。例如:

$ sleep 10
^Z
[1]+  Stopped                 sleep 10
$ renice -20 $(jobs -p %1)
26939 (process ID) old priority -11, new priority -20
$