终端 > 块 (Blocks)
背景区块
# 背景区块 import VideoEmbed from '@components/VideoEmbed.astro'; ## 什么是背景区块 命令可以启动在退出后仍继续运行的后台进程。你也可以直接从 shell 启动后台进程,例如使用 `&` 运行它。如果 Warp 接收到很可能来自后台进程的输出,该输出将进入“背景区块”。背景区块的作用类似于常规区块,只是它们没有关联的命令。这使你可以将 Warp 的所有区块功能(如共享和添加书签)用于后台输出。 ## 如何使用 背景区块会根据需要自动创建,位于正在运行的常规区块之间。如果你在后台进程仍产生输出时运行命令,该输出会被拆分到多个区块中,并与你的命令交错显示。 ## 工作原理 <VideoEmbed url="https://www.loom.com/share/55bbbd9a8cbf495189260756c717cfb2?hide_owner=true&hide_share=true&hide_title=true&hideEmbedTopBar=true" title="创建背景区块" /> ## 排查背景区块故障 由于 Warp 不知道任何给定输出来自“哪个”进程,因此存在一些限制: * 如果后台进程在常规区块中运行前台命令时写入输出,该输出会进入该区块。 * 如果同时运行多个后台进程,它们的输出可能会混合在一起。 此外,如果你在另一个命令运行时开始输入命令(预输入),在某些情况下,Warp 会将部分命令误认为是后台输出。最常见的原因是在使用早于 4.0 版本的 bash 时编辑预输入(例如,删除并重新键入其中的一部分)。区块如何与后台进程输出交互。
它是什么
标题为“它是什么”的章节命令可以启动在退出后仍继续运行的后台进程。你也可以直接从 shell 启动后台进程,例如使用 & 运行它。
如果 Warp 接收到很可能来自后台进程的输出,该输出将进入背景区块。背景区块的作用类似于常规区块,只是它们没有关联的命令。
这使你可以将 Warp 的所有区块功能(如共享和添加书签)用于后台输出。
如何使用
标题为“如何使用”的章节背景区块会根据需要自动创建,位于正在运行的常规区块之间。如果你在后台进程仍产生输出时运行命令,该输出会被拆分到多个区块中,并与你的命令交错显示。
工作原理
标题为“工作原理”的章节排查背景区块故障
标题为“排查背景区块故障”的章节由于 Warp 不知道任何给定输出来自哪个进程,因此存在一些限制
- 如果后台进程在常规区块中运行前台命令时写入输出,该输出会进入该区块。
- 如果同时运行多个后台进程,它们的输出可能会混合在一起。
此外,如果你在另一个命令运行时开始输入命令(预输入),在某些情况下,Warp 会将部分命令误认为是后台输出。最常见的原因是在使用早于 4.0 版本的 bash 时编辑预输入(例如,删除并重新键入其中的一部分)。