remove old compatibility code in as.sh. #92

pull/103/head
hengyunabc 6 years ago
parent f45f401c49
commit bb945824bc

@ -66,7 +66,6 @@ set ERROR_CODE=%ERRORLEVEL%
goto endNT goto endNT
:attachSuccess :attachSuccess
REM %JAVACMD% -Dfile.encoding=UTF-8 -Djava.awt.headless=true -cp "%CORE_JAR%" com.taobao.arthas.core.ArthasConsole 127.0.0.1 3658
telnet 127.0.0.1 3658 telnet 127.0.0.1 3658
REM set local scope for the variables with windows NT shell REM set local scope for the variables with windows NT shell

@ -365,38 +365,18 @@ attach_jvm()
echo "Attaching to ${TARGET_PID} using version ${1}..." echo "Attaching to ${TARGET_PID} using version ${1}..."
echo ${ARTHAS_OPTS}
if [ ${TARGET_IP} = ${DEFAULT_TARGET_IP} ]; then if [ ${TARGET_IP} = ${DEFAULT_TARGET_IP} ]; then
if [[ "${arthas_version}" > "3.0" ]]; then ${JAVA_HOME}/bin/java \
${JAVA_HOME}/bin/java \ ${ARTHAS_OPTS} ${BOOT_CLASSPATH} ${JVM_OPTS} \
${ARTHAS_OPTS} ${BOOT_CLASSPATH} ${JVM_OPTS} \ -jar ${arthas_lib_dir}/arthas-core.jar \
-jar ${arthas_lib_dir}/arthas-core.jar \ -pid ${TARGET_PID} \
-pid ${TARGET_PID} \ -target-ip ${TARGET_IP} \
-target-ip ${TARGET_IP} \ -telnet-port ${TELNET_PORT} \
-telnet-port ${TELNET_PORT} \ -http-port ${HTTP_PORT} \
-http-port ${HTTP_PORT} \ -core "${arthas_lib_dir}/arthas-core.jar" \
-core "${arthas_lib_dir}/arthas-core.jar" \ -agent "${arthas_lib_dir}/arthas-agent.jar"
-agent "${arthas_lib_dir}/arthas-agent.jar"
else
# for compatibility
${JAVA_HOME}/bin/java \
${ARTHAS_OPTS} ${BOOT_CLASSPATH} ${JVM_OPTS} \
-jar ${arthas_lib_dir}/arthas-core.jar \
-pid ${TARGET_PID} \
-target ${TARGET_IP}":"${TELNET_PORT} \
-core "${arthas_lib_dir}/arthas-core.jar" \
-agent "${arthas_lib_dir}/arthas-agent.jar"
# verify_pid
echo "help" > /tmp/command
PID=`${JAVA_HOME}/bin/java -cp ${arthas_lib_dir}/arthas-core.jar ${ARTHAS_OPTS}\
com.taobao.arthas.core.ArthasConsole ${TARGET_IP} ${TELNET_PORT} -b -f /tmp/command \
| grep PID | awk '{print $2}'`
rm /tmp/command
if [ ! -z ${PID} ] && [ "${PID}" != "${TARGET_PID}" ]; then
echo "WARNING: Arthas server is running on ${PID} instead of ${TARGET_PID}, exiting."
exit 1
fi
fi
fi fi
} }

Loading…
Cancel
Save