40 lines
1.9 KiB
Bash
Executable File
40 lines
1.9 KiB
Bash
Executable File
#!/bin/bash
|
|
SCRIPTPATH="$( cd -- "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )"
|
|
source $SCRIPTPATH/setenv
|
|
|
|
echo "$SCRIPTPATH"
|
|
DB_TYPE=$SMARTIT_DB_TYPE
|
|
DB_HOST=$SMARTIT_DB_HOST_NAME
|
|
DB_PORT=$SMARTIT_DB_PORT
|
|
DB_NAME=$SMARTIT_DB_NAME
|
|
DB_USER=$SMARTIT_DB_SYSTEM_USER
|
|
DB_PWD=$SMARTIT_DB_SYSTEM_PASSWORD
|
|
#DB_PWD="bW1fe56tg3V0umDDG6ne"
|
|
CONFIG_PATH=/dbfilesync/utilities/DBFileSyncTimer.txt
|
|
PRODUCT_NAME=$DBFILESYNC_PRODUCT
|
|
TRIGGER_INTERVAL=$DBFILESYNCH_UTIL_INTERVAL
|
|
ENCRYPT_OUTPUT="$($JAVA_HOME/bin/java -cp $SCRIPTPATH/DBFileSync.jar com.bmc.dbfilesync.EncryptionUtils -pwd $DB_PWD)"
|
|
#echo "${DB_PWD[0]}"
|
|
ENCRYPTED_PWD=${ENCRYPT_OUTPUT[0]}
|
|
ALWAYS_ON=No
|
|
if [ -z "$TRIGGER_INTERVAL" ]
|
|
then
|
|
TRIGGER_INTERVAL=120
|
|
fi
|
|
echo $TRIGGER_INTERVAL
|
|
if [ -z "$JAVA_OPTS_DB_FILESYNC" ]
|
|
then
|
|
JAVA_OPTS_DB_FILESYNC="-Xms256m -Xmx512m -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=200 -XX:ParallelGCThreads=20 -XX:ConcGCThreads=5"
|
|
fi
|
|
JAVA_OPTS="${JAVA_OPTS_DB_FILESYNC}"
|
|
if [[ ! -z ${SMARTIT_JDBC_URL} ]] && [[ ${DB_TYPE} == "oracle" || ${SMARTIT_DB_TYPE} == "postgres" || ${SMARTIT_DB_TYPE} == "postgresql" ]]; then
|
|
$JAVA_HOME/bin/java ${JAVA_OPTS} -cp $SCRIPTPATH/DBFileSync.jar com.bmc.dbfilesync.DBFileSyncTrigger -dbType $DB_TYPE -jdbc-url "$SMARTIT_JDBC_URL" -dbUser "$DB_USER" -dbPassword "$ENCRYPTED_PWD" -configPath "$CONFIG_PATH" -productName "$PRODUCT_NAME" -triggerInterval "$TRIGGER_INTERVAL" -alwaysOn "$ALWAYS_ON" >> /tmp/DBFileSyncNew.log &
|
|
else
|
|
$JAVA_HOME/bin/java ${JAVA_OPTS} -cp $SCRIPTPATH/DBFileSync.jar com.bmc.dbfilesync.DBFileSyncTrigger -dbType "$DB_TYPE" -dbHost "$DB_HOST" -dbPort "$DB_PORT" -dbName "$DB_NAME" -dbUser "$DB_USER" -dbPassword "$ENCRYPTED_PWD" -configPath "$CONFIG_PATH" -productName "$PRODUCT_NAME" -triggerInterval "$TRIGGER_INTERVAL" -alwaysOn "$ALWAYS_ON" >> /tmp/DBFileSyncNew.log &
|
|
fi
|
|
STATUS="$?"
|
|
if [ ! STATUS ];then
|
|
echo 'Failed to run rebranding tool'
|
|
exit 1
|
|
fi
|