GETLOCK是一个开源的,简单,并且免费的命令行文件锁定应用程序,它可以锁定一个或多个锁档,然后运行shell命令。
GETLOCK拥有多种先进的选项,让用户只需锁定文件,运行一个命令时,它无法锁定文件,杀死锁文件,等目前的持有者下面我们列出了一些使用例子,承蒙该项目的主页:
锁定多个文件,然后运行程序,不能立即如果无法锁定:
  GETLOCK /tmp/file1.lck /tmp/file2.lck“回声你好”
尝试1分钟锁定文件,运行程序“/tmp/lockfail.sh”如果不能获得锁:
  GETLOCK -w -t 60 /tmp/file1.lck -F“/tmp/lockfail.sh”,“回声了锁”
等待30秒后杀死锁定文件的所有者:
  GETLOCK -w -g 30 -k /var/lock/file1.lck“回声了锁”
刚刚锁定的文件,不要运行程序:
  GETLOCK -w -N /var/lock/file1.lck /tmp/file2.lck
运行程序,即使不能获得锁:
  GETLOCK -w -t 30 -X /tmp/file1.lck“/usr/sbin/program-that-must-run.sh”
锁定3档,不写PID的最后一项:
  GETLOCK -w /tmp/lockfile1.lck /var/lock/lockfile2.lck -s /home/colum/MyWork.txt“六/home/colum/MyWork.txt”
是什么在此版本中是新的:
- 在这个版本增加了-v / -version命令行标志和-n / -nohup命令行标志
评论没有发现