如果在运行管道baseline_update.sh脚本时存在update_lock,我们如何检查shell脚本?返回状态始终为0.
./control/baseline_update.sh
echo "isLockHeld " $?
当我们运行Endeca的命令检查isLockHeld时,当存在锁定且没有锁定时,两个场景返回相同的4个INFO线。
./control/runcommand.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)
答案 0 :(得分:1)
eaccmd.sh list-flags --app your_app_name
然后您可以使用
删除它们eaccmd.sh remove-all-flags --app your_app_name