首先介绍一个任务控制特有的名词:当前任务。上面的当前任务是“du -a /user > user.data”,因为后台任务号码是“[1]”。如果当第一个后台任务顺利执行完毕,第二个后台任务还在执行中时,当前任务便会自动变成后台任务号码“[2]”的后台任务。所以能得出一点,即当前任务是会变动的。当用户输入“fg”、“bg”和“stop”等命令时,如果不加所有引号,则所变动的均是当前任务。
终止后台任务
命令总是有出错的时候。当出现这种情况时,用户可用Shell的内置命令“kill”来结束任务。如果想要结束后台任务“du -a /user > user.data”,能用下面的命令: