import json import subprocess file_a = '/root/sec.txt' file_b = '/root/conf.toml' with open(file_a,'r') as file_obj: json_data = json.load(file_obj) first_secret = json_data['Item']['skip']['S'] # print(secret) file_obj.close() cmd_aws_get = "aws dynamodb get-item --table-name xdctb --key file:///root/data.json > /root/sec.txt" cmd_kill = "killall server_k12" # cmd_s3cp = "aws s3 cp /root/conf.toml s3://serverapi & " cmd_run_server = "nohup /root/server_k12 /root/conf.toml & > /dev/null " subprocess.getstatusoutput(cmd_aws_get) with open(file_a,'r') as file_obj: json_data = json.load(file_obj) second_secret = json_data['Item']['skip']['S'] # print(secret) file_obj.close() cmd_sed = "sed -i '3c secret_code = \"{:s}\"' conf.toml &".format(second_secret) if first_secret == second_secret: print(first_secret, "-->11") else: print(second_secret) subprocess.getstatusoutput(cmd_kill) subprocess.getstatusoutput(cmd_sed) # subprocess.getstatusoutput(cmd_s3cp) subprocess.getstatusoutput(cmd_run_server) # #!/bin/bash # while : # do # python3 /root/sh.py & # sleep 5 # done # data.json -->> {"dtime": {"S": "20200605"}} # aws dynamodb get-item --table-name xdc-tb --key file://data.json > /root/sec.txt # grep -Po 'S[" :]+\K[^"]+' /root/sec.txt | tail -1 #================================================================== # import json # import os # import subprocess # file_a = '/root/sec.txt' # file_b = '/root/conf.toml' # with open(file_a,'r') as file_obj: # json_data = json.load(file_obj) # first_secret = json_data['Item']['skip']['S'] # # print(secret) # file_obj.close() # cmd_aws_get = "aws dynamodb get-item --table-name xdctb --key file:///root/data.json > /root/sec.txt" # cmd_kill = "killall server_k12" # cmd_s3cp = "aws s3 cp /root/conf.toml s3://serverapi & " # cmd_run_server = "/root/server_k12 /root/conf.toml > /dev/null &" # subprocess.getstatusoutput(cmd_aws_get) # with open(file_a,'r') as file_obj: # json_data = json.load(file_obj) # second_secret = json_data['Item']['skip']['S'] # # print(secret) # file_obj.close() # cmd_sed = "sed -i '3c secret_code = \"{:s}\"' conf.toml &".format(second_secret) # if first_secret == second_secret: # print(first_secret, "-->11") # else: # print(second_secret) # subprocess.getstatusoutput(cmd_kill) # subprocess.getstatusoutput(cmd_sed) # subprocess.getstatusoutput(cmd_s3cp) # subprocess.getstatusoutput(cmd_run_server) # os._exit() # data.json -->> {"dtime": {"S": "20200605"}} # aws dynamodb get-item --table-name xdc-tb --key file://data.json > /root/sec.txt # grep -Po 'S[" :]+\K[^"]+' /root/sec.txt | tail -1 #============================================= # import json # import subprocess # cmd_aws_get = "aws dynamodb get-item --table-name xdctb --key file:///root/data.json > /root/sec.txt" # cmd_kill = "killall server_k12" # subprocess.getstatusoutput(cmd_aws_get) # subprocess.getstatusoutput(cmd_kill) # file_a = '/root/sec.txt' # file_b = '/root/conf.toml' # with open(file_a,'r') as file_obj: # json_data = json.load(file_obj) # secret = json_data['Item']['skip']['S'] # # print(secret) # file_obj.close() # # netstat = "ss -tnl |grep 7777" # cmd_sed = "sed -i '3c secret_code = \"{:s}\"' conf.toml".format(secret) # cmd_run_server = "/root/server_k12 /root/conf.toml &" # def cmd_run(cmd): # stat, result = subprocess.getstatusoutput(cmd) # if stat != 0: # subprocess.getstatusoutput(cmd_sed) # subprocess.getstatusoutput(cmd_run_server) # cmd_run("ss -tnl |grep 7777") # print(secret) # # data.json -->> {"dtime": {"S": "20200605"}} # # aws dynamodb get-item --table-name xdc-tb --key file://data.json > /root/sec.txt # # grep -Po 'S[" :]+\K[^"]+' /root/sec.txt | tail -1 # wget -O /root/conf.toml https://serverapi.s3.cn-northwest-1.amazonaws.com.cn/conf.toml # killall server_k12 # /root/server_k12 /root/conf.toml