欢迎光临
我们一直在努力

cat 将内容写入文件

利用cat将内容写入文件其实很方便:

echo 10 | cat > /var/www/test.txt

两个函数一个管道,就这样完成了。

在这里我不多介绍cat的操作用法,毕竟很多时候用cat只是为了看一个文件 ,真要学了,网上有大把的资料
事实上,想这样调整的时候是因为我在做一个处理,即PHP的函数:msg_send和shm_*系列

1、用shm_*写程序。在命令行接收,动…
利用cat将内容写入文件其实很方便:

echo 10 | cat > /var/www/test.txt

两个函数一个管道,就这样完成了。

在这里我不多介绍cat的操作用法,毕竟很多时候用cat只是为了看一个文件 ,真要学了,网上有大把的资料
事实上,想这样调整的时候是因为我在做一个处理,即PHP的函数:msg_send和shm_*系列

1、用shm_*写程序。在命令行接收,动不动就挂掉。。。我人也崩溃了,太不稳定了
2、用msg_send和msg_receive发,用msg_queue_stat统计的时候,发现即使我的内容很短,也只能qmax为40,这时候我就在想是不是有其他原因,有人说可以调整/proc/sys/fs/mqueue/msg_max,因为来自proc,所以我想到了用cat写入。于是就有了本文

—EOF—
最后,由于msg_send其实他能够接受的最大字节数就是16384,所以,如果你的内容过大。比如我一条信息就是500字节,明显qmax最多只有32.而且最大字节还不能调整。。。或者说调整无效。。。
于是我现在msg_send发送的时候,其实message的内容是文件名。receive后,读取文件内容处理完毕后删除文件 。如果处理失败,扔到failed目录里
最后再有一个程序glob(“/xxxx/*”)进行按批处理。

蛋疼就是这样产生的
本文出自: http://www.neatstudio.com/show-2429-1.shtml

赞(0) 打赏
未经允许不得转载:NixonLi博客 » cat 将内容写入文件

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏