在Linux的bash脚本中,我使用flock命令flock,而不是系统调用flock()来实现文件锁定,从而保护对共享资源( tmpfs中的文件)的并发访问。
我有陷阱处理程序来处理脚本的异常终止:trap "{ rm -rf $LOCK ; rm -rf $TMPFS_FILE; exit 255; }" SIGINT SIGTERM
其中$LOCK是我的锁文件,$TMPFS_FILE是我的共享资源。
我的问题是,我是否也需要显式地进行文件解锁?或者Linux会在所有程序终止时为我做这件事,包括自愿终止和强制终止?
发布于 2012-06-12 05:16:32
https://stackoverflow.com/questions/10987606
复制相似问题