pythonshellnohup_通过python脚本使用nohup命令执行shell脚本

嗨,我是Python脚本的新手。我试图通过python执行jboss启动shell脚本。shell脚本在直接执行时可以正常工作,但是当试图通过python执行时,它就不能正常工作。我在这里附加了我的shell脚本和python脚本。请帮帮我。在

首先,正在运行的shell脚本--start_jboss.sh:#export JAVA_HOME=/opt/appserver/jdk1.7.0_79/

export INSTANCE=jbstd-rss-D04

export JBOSS_HOME=/opt/appserver/JBOSS/jboss-eap-6.4/

export CONF_HOME=/opt/appserver/JBOSS/jbstd-rss-D04/standalone/

export LOGFILEPATH=/opt/logs/jboss/${INSTANCE}

export JAVA_OPTS="$JAVA_OPTS -XX:MaxPermSize=512m -Xverify:none -

Dorg.jboss.resolver.warning=true -Dsun.rmi.dgc.client.gcInterval=3600000 -

Dsun.rmi.dgc.server.gcInterval=3600000 -server -XX:+DoEscapeAnalysis -

XX:+UseCompressedOops -XX:+UseParallelGC -XX:+UseParallelOldGC -Xms1024M -

Xmx1024M -verbose:gc -Xloggc:/opt/logs/jboss/${INSTANCE}/gc.log -

XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps -

XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=2 -XX:GCLogFileSize=20M"

nohup sh ${JBOSS_HOME}/bin/standalone.sh -

Djboss.server.base.dir=${CONF_HOME} -

Djboss.server.config.dir=$CONF_HOME/configuration/ -c standalone-full-ha.xml

-Djboss.node.name=jbstd-rss-D01

Djavax.net.ssl.trustStore=/opt/appserver/JBOSS/SSL/truststores/truststore.jks -Djavax.net.ssl.trustStorePassword=Was6user1 -Djavax.net.ssl.trustStoreType=JKS -Djavax.net.ssl.keyStore=/opt/appserver/JBOSS/SSL/keystores/keystore.jks -Djavax.net.ssl.keyStorePassword=Was6user1 -Djboss.server.log.dir=${LOGFILEPATH} -DlogFilePath=${LOGFILEPATH} -Dorg.jboss.as.logging.per-deployment=false -Djboss.socket.binding.port-offset=300 -DRSS_HOME=/opt/appserver/rss >> /dev/null &

其次,Python包装器start_jboss_service.py:

^{pr2}$

…开始如下:python start_jboss_service.py jbstd-rss-D04

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值