| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140 |
- 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
|