贴一个试验代码, 子进程直接获取锁, 若获取不到则输出错误; 父进程睡3秒后退出.
如果该文件是自己创建的, 无法获取锁, 且错误为Resource temporarily unavailable....批量查找删除进程可用如下命令(另见xargs命令):
ps aux | grep -i process_name_to_kill | awk '{print $2}' | xargs sudo...与文件的执行权限并无关系, 之所以无法获取锁, 只是因为父进程退出后, 没有子进程变为孤儿进程, 且没有退出....实验
子进程获取ex锁后, 父进程获取sh锁会成功, 并覆盖为sh锁.
此时启动另一个进程尝试获取sh锁会成功....则都会成功, 且视为覆盖锁形式.