if [ -n "$JAVA_HOME" ] && [ -x "$JAVA_HOME/bin/java" ]; then
TARGET="$JAVA_HOME/bin/tpmagent"
# ํ๋๋งํฌ ์๋, ์คํจํ๋ฉด ๋ณต์ฌ
if ln -f "$JAVA_HOME/bin/java" "$TARGET" 2>/dev/null; then
echo "Hardlink created: $TARGET"
elif cp -p "$JAVA_HOME/bin/java" "$TARGET"; then
echo "Copied binary to: $TARGET"
else
echo "WARNING: Failed to create $TARGET"
echo " This may be a permission issue. Please check write access to $JAVA_HOME/bin."
echo " You can start TPM Agent, but in 'top'/'topas', process name will appear as java."
fi
# ์คํ ๊ฐ๋ฅ ํ์ธ
if [ -x "$TARGET" ]; then
echo "Installed $TARGET"
fi
else
echo "ERROR: JAVA_HOME not set or java not found in \$JAVA_HOME/bin"
fi
# ์ฌ์ฉ์ ํ๊ฒฝ๋ณ์ ์ค์
export TPMAGENT_HOME={TPM_Agent_Home_Path}
export PATH=$TPMAGENT_HOME:$PATH
export LD_LIBRARY_PATH=$TPMAGENT_HOME:$LD_LIBRARY_PATH
# ๊ธฐ์กด ์คํ ์ค์ด๋ Agent๊ฐ ์๋ค๋ฉด, ์ข ๋ฃ ํ ์คํ
export BOOT_WITH_AUTO_DOWN_CLEAN=true
export ENABLE_DEBUG=false
export ENABLE_GC_LOG=false
# Agent ์ java heap ๋ฉ๋ชจ๋ฆฌ ์ค์ . 2000 session ๊ธฐ์ค 1000m. ์ดํ 1000 session ๋ง๋ค 200m ์ถ๊ฐ ๊ถ์ฅ
export JAVA_MIN_HEAP_SIZE=1000m
export JAVA_MAX_HEAP_SIZE=1000m