Fax*_*ita 6 command-line shell job-control background-process
使用 ctrl-z 暂停进程后,我尝试使用bg命令将其发送到后台。不幸的是,该进程没有发送到后台,而是重新显示为在前台运行。然后,我再次执行 ctrl-z 以便再次暂停。不幸的是,组合键不再响应,并且该过程仍在进行中。更糟糕的是,该命令是for对许多项目的循环。如果我按 ctrl-c,作业将在下一次迭代中恢复,直到最后一次迭代。
在 macOS 上的 iTerm 内的 tmux 上运行。
use*_*489 15
根据您的描述,该bg命令确实有效,否则 ctrl-z 和 ctrl-c 仍然有效。
仅仅因为进程位于后台并不意味着它仍然无法向您发送输出。如果您不想看到这种情况,请运行stty tostop,然后如果后台作业尝试发送输出,它们将被停止,然后您可以fg根据需要在前台 ( ) 中继续它们。
如果您有一个像这样在后台运行的嘈杂进程,您可能可以按几次回车键,然后看到您仍然收到 shell 提示符。您可以通过以下几种方式来补救这种情况:
stty tostop。fg将其带回前台(希望您没有多个并得到错误的),然后使用 ctrl-z 停止它或使用 ctrl-c 杀死它ps或找到有问题的进程top并从那里杀死它。| 归档时间: |
|
| 查看次数: |
1139 次 |
| 最近记录: |