最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Linux 在Bash脚本中怎么关闭文件描述符的实例
时间:2022-06-30 16:02:52 编辑:袖梨 来源:一聚教程网
Linux 在Bash脚本中怎么关闭文件描述符的实例
在写一个Bash脚本的时候碰到一个问题,这个脚本是用来启动一个程序B的,而这个脚本又被另一个程序A调用,结果发现新启动的B进程中有很多A进 程打开的文件描述符(如Socket)。因此决定在脚本中将它们关闭,因为为了简单起见,我在A程序中使用了system()来启动该脚本。
增加了关闭文 件描述符的脚本如下:
#!/bin/sh cd $(dirname "$0") || exit 1 exec 3>&- exec 4>&- ./rbtunnel "$@" & #sleep 1
这里的关键点就是关闭文件描述的代码:exec fd>&- 也可以是:exec fd<&- 其中fd为文件描述符的数字,而文件描述符在Linux下可以通过lsof -c rbtunnel来查看。
相关文章
- 酒馆战棋S13小饰品尤格糕点强不强 05-05
- 迅雷浏览器官网最新下载-迅雷浏览器网页版极速访问入口 05-05
- 植物大战僵尸融合版v3.6版本下载安装地址分享 05-05
- 开局负债我摆摊烧烤手游上线时间揭晓 开局负债我摆摊烧烤正式上线了吗 05-05
- 绝地鸭卫全面解析与实战教程-绝地鸭卫核心玩法特色详解 05-05
- 安卓14怎么退到13版本 05-05