+ -
当前位置:首页 → 问答吧 → shell 有没有文件锁的概念,或实现类似文件锁的功能?

shell 有没有文件锁的概念,或实现类似文件锁的功能?

时间:2011-05-20

来源:互联网

我想问一下,我一个shell程序向一个文件写数据,另一个shell程序切割文件并读取切割后的读数据,但我担心写文件的程序正写一半读文件的程序就读了,shell里有没有文件锁的概念啊,象unix 里面的 fcntl 系统调用?
或者我这样想的,锁文件时就创建一个临时文件,写入一个数据,解锁时就删除这个文件,并且对比这个数据和自己写入的是否相同,请告诉指点下啊!

作者: wang_guang_ping   发布时间: 2011-05-20

第一次听说这样的机制,学习学习...楼下的一定要说出来哦....

作者: 南极雨   发布时间: 2011-05-20

我想的肯定是不行的,根本不是原子操作,唉,也不知道shell有没有这种功能,但是我需要保证每条记录完整啊,怎么办呢?

作者: wang_guang_ping   发布时间: 2011-05-20

export 一个变量或者标记,写的时候设置为false 写完设置为 true ,读的脚本开始就检查 这个变量或者标记,然后再开始你的逻辑

作者: ri0day   发布时间: 2011-05-20

回复 ri0day

学习

作者: howge   发布时间: 2011-05-20