czsj/czsj-admin/src/main/java/com/czsj/bin/flinkx-python3x.py

37 lines
922 B
Python

#!/usr/bin/env python
# -*- coding:utf-8 -*-
import sys
import os
import signal
import subprocess
import time
import re
import socket
import json
from optparse import OptionParser
from optparse import OptionGroup
from string import Template
import codecs
import platform
def printCopyright():
print ('''
LarkMidTable (%s), From LarkMidTable !
LarkMidTable All Rights Reserved.
''')
sys.stdout.flush()
if __name__ == "__main__":
printCopyright()
abs_file=sys.path[0]
json_file=sys.argv[1]
log_name=sys.argv[2]
startCommand = "java -cp %s/lib/* com.dtstack.flinkx.client.Launcher -mode local -jobType sync -job %s -flinkxDistDir %s/flinkx-dist -flinkConfDir %s/flinkconf > %s/%s" %(abs_file,json_file,abs_file,abs_file,abs_file,log_name)
print(startCommand)
child_process = subprocess.Popen(startCommand, shell=True)
(stdout, stderr) = child_process.communicate()
sys.exit(child_process.returncode)