シェルスクリプトは、Javaを開始します

ます。#/ usr / bin / envをbashのBASE_DIR =!(PWD)LIB =」{BASE_DIR} / libに/ "JAVA_OPTS =" -Xmx2048m -XX:PermSizeを= 64メートル-XX:MaxPermSizeを= 512メートル-XX:+ PrintGCDateStamps -XX:+ PrintGCDetails -Xloggc:ログ/ gc.log -XX:+ UseGCLogFileRotation -XX:NumberOfGCLogFiles = 1 -XX:GCLogFileSize = 1024K -XX:+ HeapDumpOnOutOfMemoryError -XX:HeapDumpPath =ログ/ mtdperf.hprof -serverの-Dfile.encoding = UTF-8" START_CLASS = "COM nohupをジャワ「.abc.cde.aaaserver {JAVA_OPTS} -server -classpath "{LIB} / *:{LIB} / droolsRuntime / *:eiServer.jar」{START_CLASS}&

-jar場合は、(-classpath)#!/ binに/ shを-cp使用することはできません

BASE_DIR = (PWD)LIB =」{BASE_DIR} / LIB / "JAVA_OPTS =" -Xmx2048m -XX:PermSizeを= 64メートル-XX:MaxPermSizeを= 512メートル-XX:+ PrintGCDateStamps -XX:+ PrintGCDetails -Xloggc:ログ/ gc.log -XX:+ UseGCLogFileRotation - XX:NumberOfGCLogFiles = 1 -XX:GCLogFileSize = 1024K -XX:+ HeapDumpOnOutOfMemoryError -XX:HeapDumpPath =ログ/ mtdperf.hprof -serverの-Dfile.encoding = UTF-8" START_CLASS = "com.tencent.bugly.EiServer"

$ {LIB}エコー

中のlibfileのため{LIB} / *ジャー。 [-f場合の対処のlibfile]。次いでCLASSPATH = libfile:{CLASSPATH} Fiが完了

中のlibfileのため{BASE_DIR} / *ジャー。 [-f場合の対処のlibfile]。次いでCLASSPATH = libfile:{CLASSPATH} Fiが完了

CLASSPATH = BASE_DIR {}:{CLASSPATH} nohupは"Javaの" {JAVA_OPTS} -server -cp{CLASSPATH} $ {} START_CLASS&

信号を送信するアカウントのキャンセルHUPを避けるためにnohupを使用し、それがnohupは、この信号を無視使い、プログラムを呼び出すアカウントの取り消しにつながります。

最後の文&プロセスがバックグラウンドで実行されていることを示しています

おすすめ

転載: blog.csdn.net/weixin_33814685/article/details/91394217