📅  最后修改于: 2023-12-03 15:21:03.458000             🧑  作者: Mango
在使用 VSCode 进行 Ubuntu 的开发时,我们经常会遇到需要在终端中进行操作的情况。但是,如果我们在终端中启动了一些长时间运行的命令,如编译、运行程序等,这时候我们需要关闭终端或者保持终端的开启状态,这样会占用我们的系统资源,并且不能在终端中进行其他操作。
为了解决这个问题,我们可以使用 VSCode 的挂起功能,将正在运行的 Ubuntu 进程挂起,并把资源释放回系统。当我们再次需要进行相关操作时,可以重新开启此进程,继续进行操作。下面是具体的操作步骤。
首先,我们需要打开 VS Code 软件,并且打开一个终端窗口。在终端窗口中输入需要长时间运行的命令,如下所示:
$ python long_time_operation.py
这时候程序会开始运行,但是我们不能关闭终端窗口,也不能进行其他操作。下面我们来进行挂起操作。
在终端中使用 ctrl + z
来挂起正在运行的进程,如下所示:
fg 1
这时候我们就成功将正在运行的进程挂起,并把资源释放回系统。接下来,我们可以关闭终端窗口或者继续进行其他操作,而不会影响此进程的运行。
当我们需要继续操作时,可以重新开启此进程。在终端中输入以下命令:
bg 1
这时候程序就会继续运行,并且我们可以在终端中进行其他操作。
通过使用 VSCode 的挂起功能,我们可以在不关闭终端的情况下释放系统资源,并且可以在需要时重新开启进程继续进行操作,大大提高了我们的工作效率。