k12_logs 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import json
  2. def lambda_handler(event,context):
  3. try:
  4. msg =json.loads(event['body'])
  5. sg = msg['secret_code']
  6. print("secret " + sg)
  7. except:
  8. print("NO")
  9. return {
  10. "statusCode": 200,
  11. "headers": {
  12. "Content-Type": "application/json",
  13. },
  14. "body": json.dumps(event, indent=4),
  15. }
  16. ##################
  17. #!/bin/bash
  18. while :
  19. do
  20. #confcode=`cat /root/conf.toml |grep code |awk -F '=' '{print $2}'|sed $'s/\"//g'`
  21. confcode=`cat /root/conf.toml |grep code |awk -F '=' '{print $2}'|sed $'s/\"//g'|sed 's/^[ \t]*//g'`
  22. apicode=`aws logs filter-log-events --log-group-name /aws/lambda/hahahah |grep secret|awk '{print $3}'|awk -F '\' 'END {print $1}'`
  23. if [ $confcode = $apicode ];then
  24. echo "True"
  25. else
  26. echo "False"
  27. sed -i "s/$confcode/$apicode/g" /root/conf.toml
  28. # kill -9 `pgrep server_k12`
  29. killall server_k12
  30. #kill -9 `ps -ef|grep server_k12|grep -v grep |awk '{print $2}'`
  31. /root/server_k12 &
  32. fi
  33. sleep 3
  34. done