讲讲shell前后台任务切换命令,这个命令在vps上比较实用,比如编译一些比较耗时的大型软件可以切到后台,避免多开终端。
当用bash启动一个程序,你可以在程序后加 & ,实现程序在后台运行。
例如: vi &
vi这个程序就在后台运行了。
如果想调运行中的任务到前台运行的话,首先查看运行中的任务号,
jobs
命令查询,一般显示1、2、3等。
fg 1
即可调出后台运行的任务到前台,后面1即是任务号。
那么运行中的任务怎么切换到后台呢?按 Ctrl + z
暂停前台工作切换到后台,注意这时任务在后台是暂停状态。
jobs
查询任务号
bg 2
在后台挂起的任务会继续在后台运行了,和 vi &
效果一致。(bg后面的2还是任务号)
如果要把后台的任务切换到前台,还是一样 fg 2
即可。
command &
让进程在后台运行
jobs
查看后台运行的进程
fg n
让后台运行的进程n到前台来
bg n
让进程n继续在后台运行
PS: “n” 为jobs查看到的任务编号。