【发布时间】:2011-02-16 00:38:39
【问题描述】:
我正在向 UNIX(AIX) 系统部署一个小服务。我想检查启动它时是否没有运行该服务的活动实例。 这样实施检查的可靠性如何?
- 尝试获取文件的锁定(w/
FileChannel) - 如果成功,保持锁定并继续执行
- 如果失败,退出并拒绝运行主体
我知道像 Tanuki 包装器这样的软件,但是,我渴望一个更简单(也许不是便携式)的解决方案。
编辑:关于 PIDFILE(s):如果可能,我想避免使用它们,因为我没有机器上的管理权限,也没有 AIX 的 shell 编程知识。
【问题讨论】:
标签: java file service locking daemon