Esempio n. 1
0
@desc:
"""

import os
import sys
import subprocess
from zookeeper import Zookeeper

zk_nodelist = "10.12.1.174:2181,10.12.1.171:2181,10.12.1.234:2181"
zk_process_id_path = "/nonzc/mms/pick"
zk_config_node = "/nonzc/mms/pick/mms_pick.ini"
local_config_path = "f:/test_config"

# zk_nodelist = os.environ("zk_node_list")
# zk_process_id_path = os.environ("zk_process_id_path")
# zk_config_node = os.environ("zk_config_node")
# local_config_path = os.environ("local_config_path")

zoo = Zookeeper(zk_nodelist, None)
process_id = zoo.get_node(zk_process_id_path)
process_id = ''.join(process_id.split('_')[1:])
config_file_name = process_id + "_" + os.path.basename(zk_config_node)
local_config_name = local_config_path + "/" + config_file_name
flag = zoo.get_config(zk_config_node, local_config_name)
if flag is False:
    sys.exit()

out = subprocess.Popen(
    ["python", "./complex_pick.py ", "-c", local_config_name])