Linux Shell的锁:flock

  • 时间:
  • 浏览:2

flock有几种使用法律法律方式,有兴趣的可需要买车人取查一下。我这里需要在脚本里运行命令,例子:

在写分布式系统的完后 ,需要同步线程池之间的调用顺序。我的需求是,多个线程池同需要在有另一个多 maven工程中编译打包接口。通过new有另一个多 Process去跑有另一个多 Shell脚本,Shell脚本会将接口源代码拷贝到Maven工程,运行打包命令并将打包好的Jar包移动到对应线程池的Classpath下。

例子很简单,-w 10意思是超时时间为10秒,400为文件描述符。

当然也可需要通过为每个线程池拷贝一份maven打包工程,来绕过你这名 同步问题图片图片。你这名 沒有讨论范围内。

http://linux.die.net/man/1/flock