免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1614 | 回复: 4
打印 上一主题 下一主题

[求助] 有名管道 的 问题, can't creat specified file 错误 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-01-17 13:15 |只看该作者 |倒序浏览
本帖最后由 ljs19801112 于 2013-01-17 13:16 编辑

HPUX上跑的脚本,例如shell脚本中包含下列代码:
echo "hello the world" > /home/tmp/fifo_pipe

执行这个 脚本后。shell脚本会在上面这句代码这里停止。按下cntr + C键后。显示, /home/tmp/fifo_pipe:can't creat specified file 。

因 之前 都 运行的好好的。突然出现这个故障了。不知道是什么原因?



有名管道/home/tmp/fifo_pipe也一直存着。

查了相关有名通道的资料。

换了台服务器,执行mkfifo fifo_pipe_test命令后,执行echo "hello the world" > /home/tmp/fifo_pipe_test后,结果一样。

是不是创建有名通道后,仍要需要别的操作呢?

查了别的资料,主要是在C程序中需要“fd=open(FIFO_SERVER,O_WRONLY|O_NONBLOCK,0);”之类的操作。

直接在shell命令行中的操作方法是什么呢?





论坛徽章:
0
2 [报告]
发表于 2013-01-17 13:18 |只看该作者
另外怎么查询,一个有名管道文件,是那几个进程在使用这个有名管道??

使用了fuser ,没有查到

论坛徽章:
0
3 [报告]
发表于 2013-01-17 13:21 |只看该作者
查找了别的帖子,说是“设置noblock",不知道怎么设置呢???

man mkfifo之后,没找到相关资料,谢谢大家

论坛徽章:
0
4 [报告]
发表于 2013-01-17 18:12 |只看该作者
通过查找资料,exec 4<>/home/tmp/fifo_pipe后,有名管道又可以用了。

继续学习。

评分

参与人数 1可用积分 +5 收起 理由
lbseraph + 5 自己的经验是宝贵的~

查看全部评分

论坛徽章:
0
5 [报告]
发表于 2013-01-21 09:41 |只看该作者
查了些资料,看到很多地方都用了类似exec 4<>/home/tmp/fifo_pipe,不知道是什么意思??
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP