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脚本
# 在Bash脚本关闭文件
# linux下文件描述符限制问题
# Bash中文件描述符的详细介绍
# Linux中文件描述符fd与文件指针FILE*互相转换实例解析
# linux中通过文件描述符获取文件绝对路径的方法
# 详解Android文件描述符
# 我在
# 如有
# 中有
# 可以通过
# 希望能
# 一个问题
# 谢谢大家
# 增加了
# 疑问请
# 使用了
# 是用来
# br
# pre
# class
# brush
# strong
# Socket
# system
# Bash
相关文章:
php条件判断怎么写_ifelse和switchcase的使用区别【对比】
建站主机服务器选购指南:轻量应用与VPS配置解析
建站之星导航配置指南:自助建站与SEO优化全解析
济南网站建设制作公司,室内设计网站一般都有哪些功能?
h5网站制作工具有哪些,h5页面制作工具有哪些?
如何访问已购建站主机并解决登录问题?
哈尔滨网站建设策划,哈尔滨电工证查询网站?
广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?
网站制作软件免费下载安装,有哪些免费下载的软件网站?
如何选择域名并搭建高效网站?
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
宁波自助建站系统如何快速打造专业企业网站?
如何通过FTP空间快速搭建安全高效网站?
建站之星如何快速更换网站模板?
建站主机数据库如何配置才能提升网站性能?
导航网站建站方案与优化指南:一站式高效搭建技巧解析
香港服务器网站推广:SEO优化与外贸独立站搭建策略
如何登录建站主机?访问步骤全解析
,石家庄四十八中学官网?
实例解析angularjs的filter过滤器
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
如何在云指建站中生成FTP站点?
简历在线制作网站免费版,如何创建个人简历?
动图在线制作网站有哪些,滑动动图图集怎么做?
建站之星后台管理系统如何操作?
网站制作多少钱一个,建一个论坛网站大约需要多少钱?
如何正确下载安装西数主机建站助手?
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
如何用PHP工具快速搭建高效网站?
如何注册花生壳免费域名并搭建个人网站?
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
如何快速搭建个人网站并优化SEO?
如何通过商城免费建站系统源码自定义网站主题?
建站之星安装失败:服务器环境不兼容?
开封网站制作公司,网络用语开封是什么意思?
如何快速上传自定义模板至建站之星?
如何通过WDCP绑定主域名及创建子域名站点?
建站之星下载版如何获取与安装?
浅谈Javascript中的Label语句
建站OpenVZ教程与优化策略:配置指南与性能提升
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
如何配置WinSCP新建站点的密钥验证步骤?
小型网站制作HTML,*游戏网站怎么搭建?
制作网站的软件免费下载,免费制作app哪个平台好?
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
如何在Golang中指定模块版本_使用go.mod控制版本号
免费制作小说封面的网站有哪些,怎么接网站批量的封面单?
如何快速启动建站代理加盟业务?
如何通过云梦建站系统实现SEO快速优化?
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
*请认真填写需求信息,我们会在24小时内与您取得联系。