主页 > 知识库 > Linux 在Bash脚本中怎么关闭文件描述符的实例

Linux 在Bash脚本中怎么关闭文件描述符的实例

热门标签:汨罗代理外呼系统 天津智能外呼系统排名 申请400电话有什么用 网络电话外呼系统拨号软件 电销机器人加盟多少钱 4层电梯外呼控制系统设计 贵阳400电话到哪里去办理 400电话申请找 宿松高德地图标注

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来查看。

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

您可能感兴趣的文章:
  • linux下文件描述符限制问题
  • Bash中文件描述符的详细介绍
  • Linux中文件描述符fd与文件指针FILE*互相转换实例解析
  • linux中通过文件描述符获取文件绝对路径的方法
  • 详解Android文件描述符

标签:赣州 昌都 海北 乌兰察布 临沂 广东 连云港 抚州

巨人网络通讯声明:本文标题《Linux 在Bash脚本中怎么关闭文件描述符的实例》,本文关键词  Linux,在,Bash,脚本,中,怎么,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《Linux 在Bash脚本中怎么关闭文件描述符的实例》相关的同类信息!
  • 本页收集关于Linux 在Bash脚本中怎么关闭文件描述符的实例的相关信息资讯供网民参考!
  • 推荐文章