#!/usr/bin/python
import sys
import os
env_dist = os.environ
settle_home = “”
commod_proc = “”
settle_log = “”
log_levl = “”
log_levl_temp = “”
settle_zk = “”
def start_proc():
settle_home = env_dist.get('S
settle_log = env_dist.get('SE
settle_log= settle_log + "/ru
settle_zk= env_dist.get('ZOOK
if(len(sys.argv)4):
log_levl_temp = sys.argv[3]
else:
log_levl_temp = “warn”
if(log_levl_temp == “info”):
log_levl = “info”
elif(log_levl_temp == “warn”)
log_levl = “warn”
elif(log_levl_temp == “debug”
log_levl = “debug”
else:
log_levl = “warn”
if(sys.argv[1]“transport”):
commod_proc = “nohup java -Xms2G -Xmx2G -Dlog4j.configuration=file:” + settle_home + “/log4j/” + log_levl + “.properties -Dlog.file.name=” + sys.argv[2] + " -classpath " + settle_home + "/transport/settle-transport-0.0.1-SNAPSHOT.jar com.ai.settle.transport.FileTransportMain " + sys.argv[2] + “.xml " + settle_zk + " 2000 >> " + settle_log + “/” + sys.argv[1] + “" + sys.argv[2] + “.out &”
if(sys.argv[1]==“pas”):
commod_proc = “nohup java -Xms2G -Xmx2G -Djava.security.egd=file:/dev/…/dev/urandom -Dlog4j.configuration=file:” + settle_home + “/log4j/” + log_levl + “.properties -Dlog.file.name=” + sys.argv[2] + " -cp " + settle_home + "/pas/settle-pas-0.0.1-SNAPSHOT.jar com.ai.settle.settle_pas.process.PasStart " + sys.argv[2] + " >> " + settle_log + “/” + sys.argv[1] + "” + sys.argv[2] + “.out &”
if(sys.argv[1]“pp”):
commod_proc = “nohup java -Xms8G -Xmx8G -Dlog4j.configuration=file:” + settle_home + “/log4j/” + log_levl + “.properties -Dlog.file.name=” +sys.argv[2]+" -cp " + settle_home + "/pp/settle-pp-0.0.1-SNAPSHOT.jar com.asiainfo.settle.pp.app.PpApplication " + settle_zk + " " + sys.argv[2] + " >> " + settle_log + “/” + sys.argv[1] + “_” + sys.argv[2] + “.out &”
if(sys.argv[1]“file”):
commod_proc = “nohup java -server -Xms8G -Xmx8G -showversion -Djava.security.egd=file:/dev/…/dev/urandom -Dlog4j.configuration=file:” + settle_home+ “/log4j/info.properties -Dlog.file.name=” +sys.argv[2]+ " -Dsettle.mdb.coherence=true -Dtangosol.coherence.cacheconfig=/settledata/settapp/app/coherenceconfig/coherence-client-linux.xml -cp /settledata/settapp/app/paramserver/coherence.jar:/settledata/settapp/app/paramserver/settle-paramserver-0.0.1-SNAPSHOT.jar com.ai.settle.settle_paramserver.ParamServerStart " +sys.argv[2] + " >> " + settle_log + “/” + sys.argv[1] + “" + sys.argv[2] + “.out &”
os.system(commod_proc)
return
if(sys.argv[1]==“group”):
commod_proc = " nohup java -server -Xms8192M -Xmx8192M -showversion -Djava.security.egd=file:/dev/…/dev/urandom -showversion -Dsettle.mdb.coherence=true -Dtangosol.coherence.cacheconfig=/settledata/settapp/app/coherenceconfig/coherence-client-linux.xml -Dlog4j.configuration=file:" + settle_home + “/log4j/info.properties -Dlog.file.name=” + sys.argv[2] + " -cp /settledata/settapp/app/paramserver/coherence.jar:/settledata/settapp/app/paramserver/settle-paramserver-0.0.1-SNAPSHOT.jar com.ai.settle.settle_paramserver.ParamServerStart " + sys.argv[2] + " >> " + settle_log + “/” + sys.argv[1] + "” + sys.argv[2] + “.out &”
if(sys.argv[1]“sfile2kafka”):
commod_proc = “nohup java -Xmx8G -Xms8G -Dsettle.provice=SU -Dsettle.mdb.coherence=true -Dtangosol.coherence.cacheconfig=/settledata/settapp/app/coherenceconfig/coherence-client-linux.xml -Djava.security.egd=file:/dev/…/dev/urandom -Dlog4j.configuration=file:” + settle_home + “/log4j/” + log_levl + “.properties -Dlog.file.name=” + sys.argv[2] + " -cp " + settle_home + "/sfile2kafka/settle-sfile2kafka-0.0.1-SNAPSHOT.jar com.ai.settle.sfile2kafka.SFile2KafkaMain " + sys.argv[2] + " >> " + settle_log + “/” + sys.argv[1] + “_” + sys.argv[2] + “.out &”
if(sys.argv[1]“outdb”):
commod_proc = “nohup java -server -Xms8G -Xmx8G -Djava.security.egd=file:/dev/…/dev/urandom -Dlog4j.configuration=file:/settledata/settapp/app/log4j/warn.properties -Dlog.file.name=” + sys.argv[2] + " -cp /settledata/settapp/app/outdb/settle-outdb-0.0.1-SNAPSHOT.jar com.ai.settle.outdb.OutDbMain " + sys.argv[2] + " >> /settledata/settapp/log/runinfo/outdb_” + sys.argv[2] + “.out &”
if(sys.argv[1]“cdrgen” and sys.argv[2] == “wjjsvoice”):
commod_proc = “nohup java -server -Xms8192M -Xmx8192M -Djava.security.egd=file:/dev/…/dev/urandom -Dlog4j.configuration=file:” + settle_home + “/log4j/” + log_levl + “.properties -Dlog.file.name=” + sys.argv[2] + " -cp " + settle_home + "/cdrgen/settle-cdr-generator-0.0.1-SNAPSHOT.jar com.ai.settle.settle_cdr_generator.CdrGeneratorMain " + sys.argv[2] + " >> " + settle_log + “/” + sys.argv[1] + “_” + sys.argv[2] + “.out &”
print commod_proc
os.system(commod_proc)
return
if(sys.argv[1]“cdrgen” ):
commod_proc = “nohup java -server -Xms8G -Xmx8G -Djava.security.egd=file:/dev/…/dev/urandom -Dlog4j.configuration=file:” + settle_home + “/log4j/” + log_levl + “.properties -Dlog.file.name=” + sys.argv[2] + " -cp " + settle_home + "/cdrgen/settle-cdr-generator-0.0.1-SNAPSHOT.jar com.ai.settle.settle_cdr_generator.CdrGeneratorMain " + sys.argv[2] + " >> " + settle_log + “/” + sys.argv[1] + “" + sys.argv[2] + “.out &”
if(sys.argv[1]==“kafka2db”):
commod_proc = “nohup java -server -Xms8G -Xmx8G -Djava.security.egd=file:/dev/…/dev/urandom -Dlog4j.configuration=file:” + settle_home + “/log4j/” + log_levl + “.properties -Dlog.file.name=” + sys.argv[2] + " -cp " + settle_home + "/kafka2db/settle-kafka2db-0.0.1-SNAPSHOT.jar com.ai.settle.settle_kafka2db.Kafka2dbMain " + settle_zk + " " + sys.argv[2] + " >> " + settle_log + “/” + sys.argv[1] + "” + sys.argv[2] + “.out &”
if(sys.argv[1]“file2db”):
commod_proc = “nohup java -Dlog4j.configuration=file:” + settle_home + “/log4j/” + log_levl + “.properties -Dlog.file.name=” +sys.argv[2] + " -Djava.security.egd=file:/dev/…/dev/urandom -cp " + settle_home + "/file2db/settle-file2db-0.0.1-SNAPSHOT.jar com.ai.settle.settle_file2db.File2DBMain " + sys.argv[2] + " " + settle_zk + " " + " >> " + settle_log + “/” + sys.argv[1] + “_” + sys.argv[2] + “.out &”
if(sys.argv[1]“sfile2db”):
commod_proc = “nohup java -Xms8G -Xmx8G -Djava.security.egd=file:/dev/…/dev/urandom -Dlog4j.configuration=file:” + settle_home + “/log4j/info.properties -Dlog.file.name=” + sys.argv[2] + " -cp /settledata/settapp/app/sfile2db/settle-sfile2db-0.0.1-SNAPSHOT.jar com.ai.settle.settle_sfile2db.SFile2DBMain " + sys.argv[2] + " " + " >> " + settle_log + “/” + sys.argv[1] + “" + sys.argv[2] + “.out &”
if(sys.argv[1]==“thinrate”):
commod_proc = “nohup java -Xms8G -Xmx8G -Dsettle.provice=SU -Dsettle.mdb.coherence=true -Dsettle.local.sentinal=true -Dtangosol.coherence.cacheconfig=/settledata/settapp/app/coherenceconfig/coherence-client-linux.xml -Djava.security.egd=file:/dev/…/dev/urandom -Dlog4j.configuration=file:” + settle_home + “/log4j/info.properties -Dlog.file.name=” + sys.argv[2] + " -cp /settledata/settapp/app/thinrate/settle-thinrate-0.0.1-SNAPSHOT.jar com.ai.settle.settle_thinrate.ThinRateMain " + sys.argv[2] + " " +" >> " + settle_log + “/” + sys.argv[1] + "” + sys.argv[2] + “.out &”
#else:
print “PROC_NAME IS ERROR!”
return 0
print commod_proc
os.system(commod_proc)
if name==“main”:
if(len(sys.argv)❤️):
print “error!usage:PROC_NAME,MO_ID”
else:
start_proc()