面试题答案
一键面试- 暂停前台运行的Bash脚本并放入后台:
- 在脚本运行时,按下
Ctrl + Z
组合键。这会暂停当前前台进程,并返回命令提示符。此时会看到类似如下输出:
[1]+ Stopped your_script.sh
- 然后使用
bg
命令将暂停的作业放入后台继续运行。例如,如果作业编号是1
(上述输出中[1]+
中的1
),则执行bg 1
。此时作业会在后台运行。
- 在脚本运行时,按下
- 将后台作业恢复到前台继续运行:
- 使用
fg
命令。如果作业编号是1
,则执行fg 1
。这样之前放入后台的脚本就会恢复到前台继续运行。
- 使用
总结:
- 暂停并放入后台:
Ctrl + Z
后接bg [作业编号]
(作业编号可选,若不指定则默认对最近暂停的作业操作)。 - 恢复到前台:
fg [作业编号]
(作业编号可选,若不指定则默认对最近暂停的作业操作)。