linux后台工作放入以及调出

在tty终端中,我们看到的都是“前台”,那如何将命令放到后台执行?
为了测试,准备脚本sleep_test,也可以用命令sleep代替测试脚本。
- 在命令后面加字符“&”,将命令放到后台执行:

bash sleep 10 > /dev/null &

运行之后,会有一个job number显示出来。
调用jobs可以看到当前在后台运行的job。其中

hym@hympc:~/test$ bash sleep 104 > /dev/null &
[7] 14230
# 加号(+)表示最近塞进jobs的job,也是命令fg调用的时候默认调用回前台的job。减号表示第二近塞进jobs的job。
hym@hympc:~/test$ jobs
[3]   Running                 bash sleep 100 > /dev/null &
[4]   Running                 bash sleep 101 > /dev/null &
[5]   Running                 bash sleep 102 > /dev/null &
[6]-  Running                 bash sleep 103 > /dev/null &
[7]+  Running                 bash sleep 104 > /dev/null &
#jobs %JOB_NUM/+/-; jg JOB_NUM; 调用对应的job
hym@hympc:~/test$ jobs %3
[3]   Running                 bash sleep 103 > /dev/null &
hym@hympc:~/test$ fg 2
bash sleep 102 > /dev/null
hym@hympc:~/test$ jobs
[1]   Running                 bash sleep 100 > /dev/null &
[3]   Running                 bash sleep 103 > /dev/null &
[4]-  Running                 bash sleep 104 > /dev/null &
[5]+  Running                 bash sleep 105 > /dev/null &
hym@hympc:~/test$ jobs -
[4]-  Running                 bash sleep 104 > /dev/null &
hym@hympc:~/test$ jobs
[1]   Running                 bash sleep 100 > /dev/null &
[3]   Running                 bash sleep 103 > /dev/null &
[4]-  Running                 bash sleep 104 > /dev/null &
[5]+  Running                 bash sleep 105 > /dev/null &
hym@hympc:~/test$ jobs +
[5]+  Running                 bash sleep 105 > /dev/null &
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值