2013-12-12 59 views
1

如何在運行管道baseline_update.sh腳本時檢查shell腳本中是否存在update_lock?返回的狀態始終爲0。Endeca「如何檢查鎖是否被鎖」LockManger isLockHeld shell腳本

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

當我們運行Endeca的命令檢查isLockHeld相同的4條INFO線返回這兩種情況時,有一個鎖,當沒有鎖。
./control/runco​​mmand.sh鎖管理isLockHeld update_lock

[13年12月12日10時55分44秒] INFO:檢查從AppConfig.xml定義針對現有EAC配置。 [13年12月12日10點55分45秒] INFO:更新用於組分供應 '鍛造'

[13年12月12日10點55分45秒] INFO:更新定義爲組分 '鍛造'

[12.12。 13 10:55:46]信息:定義更新。

我們期待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

eaccmd.sh列表標誌--app your_app_name

可以再用

刪除它們eaccmd.sh刪除,全旗--app your_app_name

+0

謝謝,使用eaccmd的作品! – user3096090