2013-06-12 2 views
0

JVM 용 쉘 스크립트에서 일부 변수를 설정하려고하지만 -Xms1024m 옵션 (아래 참조)에서 주로 "명령을 찾을 수 없음"오류가 계속 발생합니다.쉘 스크립트에서 JVM 인수 설정

어떻게 구문을 설정합니까?

그들은 현재 같이 : 공백이 포함 된

항상
jvmargs=-Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djava.library.path="$PALANTIR_HOME/bin" -Djava.protocol.handler.pkgs=com.palantir.protocols -Dlog4j.defaultInitOverride=true -XX:+HeapDumpOnOutOfMemoryError -XX:SoftRefLRUPolicyMSPerMB=10 -XX:MaxPermSize=192m -XX:+DisableExplicitGC 
server_jvmargs=-Djava.awt.headless=true -Xms1024m -Xmx1024m $jvmargs 
client_jvmargs=-Xms1024m -Xmx1024m $jvmargs 
client_headless_jvmargs=-Djava.awt.headless=true $client_jvmargs 
dbupgrade_32_jvmargs=-Djava.awt.headless=true -Xms1280m -Xmx1280m $jvmargs 
dbupgrade_64_jvmargs=-Djava.awt.headless=true -Xms2048m -Xmx2048m $jvmargs 
reindex_32_jvmargs=-Djava.awt.headless=true -Xms1280m -Xmx1280m $jvmargs 
reindex_64_jvmargs=-Djava.awt.headless=true -Xms2048m -Xmx2048m $jvmargs 
horizon_32_jvmargs=-Djava.awt.headless=true -Xms1280m -Xmx1280m $jvmargs 
horizon_64_jvmargs=-Djava.awt.headless=true -Xms2048m -Xmx2048m $jvmargs 
workspace_jvmargs=-Xss320k $client_jvmargs 

답변

3

인용 문자열 :

jvmargs="-Dsun.rmi.dgc.client.gcInterval=3600000 \ 
    -Dsun.rmi.dgc.server.gcInterval=3600000 \ 
    -Djava.library.path=\"$PALANTIR_HOME/bin\" \ 
    -Djava.protocol.handler.pkgs=com.palantir.protocols \ 
    -Dlog4j.defaultInitOverride=true \ 
    -XX:+HeapDumpOnOutOfMemoryError \ 
    -XX:SoftRefLRUPolicyMSPerMB=10 \ 
    -XX:MaxPermSize=192m \ 
    -XX:+DisableExplicitGC" 

echo "$jvmargs" 
+0

감사합니다! 치료를 받았다. – mafyou

관련 문제