Endeca“如何检查是否持有锁”LockManger是Shell脚本中的LockHeld

时间:2013-12-12 16:14:46

标签: endeca

如果在运行管道baseline_update.sh脚本时存在update_lock,我们如何检查shell脚本?返回状态始终为0.

./control/baseline_update.sh
echo "isLockHeld " $?

当我们运行Endeca的命令检查isLockHeld时,当存在锁定且没有锁定时,两个场景返回相同的4个INFO线。
./control/runco​​mmand.sh LockManager isLockHeld update_lock

  

[12.12.13 10:55:44]信息:从AppConfig.xml检查现有EAC配置的定义。   [12.12.13 10:55:45]信息:更新组件'Forge'的配置

     

[12.12.13 10:55:45] INFO:更新组件'Forge'的定义

     

[12.12.13 10:55:46] INFO:定义已更新。

我们期待isLockHeld返回一个布尔值'True'或'False' http://docs.oracle.com/cd/E35639_01/DeploymentTemplate.321/apidoc/eacToolkit/com/endeca/soleng/eac/toolkit/base/LockManager.html#isLockHeld(java.lang.String)

1 个答案:

答案 0 :(得分:1)

eaccmd.sh list-flags --app your_app_name

然后您可以使用

删除它们

eaccmd.sh remove-all-flags --app your_app_name

相关问题