|
发表于 2019-12-3 14:53:26
|
显示全部楼层
import subprocess
import threading
try:
subprocess.run("taskkill /im java.exe /f",shell=True)
except:
pass
p =subprocess.Popen("\"E:\\36.O2OA\\o2server_20190828215118_windows\\o2server\\jvm\\windows\\bin\\java\" -Xms2g -XX:+UseConcMarkSweepGC -jar \"E:\\36.O2OA\\o2server_20190828215118_windows\\o2server\\console.jar\"",stdout=subprocess.PIPE, stdin=subprocess.PIPE, stderr=subprocess.STDOUT,shell=True)
def run():
global p
while True:
line = p.stdout.readline()
if not line:
break
print(">>>",line.decode("GBK"))
w =threading.Thread(target=run)
w.start()
p.stdin.write("start\r\n".encode("GBK"))
p.stdin.flush()
run() |
|