python脚本java进程启动

#!/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()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值