我正在编写一个 bash 脚本来管理对多个环境的 GF 服务器的部署。我想知道的是如何获得 GF 命令的结果,然后确定是继续还是退出。
例如
说我要重新部署,我有这个脚本
$GF_ASADMIN --port $GF_PORT redeploy --name $EAR_FILE_NAME --keepstate=true $EAR_FILE | tee -a $LOG
变量已经定义。因此,GF 将开始重新部署,要么成功要么失败。我想检查它是否这样做并采取相应的行动。我有这个。
RC=$?
if [[ $RC -eq 0 ]];
then echoInfo "Application Successfully redeployed!" | tee -a $LOG;
else
echoError "Failed to redeploy application!"
exit 1
fi;
但是,它似乎并没有真正起作用。