Linux 多任务协调(管道,IO重定向,前后台任务)

管道 与 重定向
管道又分为 匿名管道和命名管道
“|” 就是匿名管道
mkfifo 创建命名管道

> < IO 重定向
输出给A的东西重定向给了B
反过来说 将要从A处获得的输入重定向到B处去

流式处理

前台任务与后台任务
要把当前任务切换成后台任务使用 CTRL + Z
$ tail -f /etc/profile
输入 CTRL + Z 后显示:
[1]+ 已停止 tail -f /etc/profile
然后执行
$ bg
显示:[1]+ tail -f /etc/profile &
如果是直接创建后台程序,在命令后面添加 & 符号
eg : $ tail -f /etc/bashrc

查看后台任务用命令:
$ jobs
要将任务从后台切回前台用命令:
$ fg no. // no. 是后台任务的序号

前台任务用 CTRL + C 结束任务, 后台任务用 kill 命令
eg:
$ kill -9 %2 // -9 强制杀死任务 -15 正常结束任务

man 7 signal 查看信号方面的信息。

后台任务 与 前台任务都会在终端关闭时候退出,要保证后台任务跟终端脱离关系使用命令:
$ nohup [命令与参数] &
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值