讲讲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查看到的任务编号。