|
@@ -0,0 +1,42 @@
|
|
|
|
|
+
|
|
|
|
|
+import json
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+def lambda_handler(event,context):
|
|
|
|
|
+ try:
|
|
|
|
|
+ msg =json.loads(event['body'])
|
|
|
|
|
+ sg = msg['secret_code']
|
|
|
|
|
+ print("secret " + sg)
|
|
|
|
|
+ except:
|
|
|
|
|
+ print("NO")
|
|
|
|
|
+ return {
|
|
|
|
|
+ "statusCode": 200,
|
|
|
|
|
+ "headers": {
|
|
|
|
|
+ "Content-Type": "application/json",
|
|
|
|
|
+ },
|
|
|
|
|
+ "body": json.dumps(event, indent=4),
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+##################
|
|
|
|
|
+
|
|
|
|
|
+#!/bin/bash
|
|
|
|
|
+while :
|
|
|
|
|
+do
|
|
|
|
|
+#confcode=`cat /root/conf.toml |grep code |awk -F '=' '{print $2}'|sed $'s/\"//g'`
|
|
|
|
|
+confcode=`cat /root/conf.toml |grep code |awk -F '=' '{print $2}'|sed $'s/\"//g'|sed 's/^[ \t]*//g'`
|
|
|
|
|
+apicode=`aws logs filter-log-events --log-group-name /aws/lambda/hahahah |grep secret|awk '{print $3}'|awk -F '\' 'END {print $1}'`
|
|
|
|
|
+if [ $confcode = $apicode ];then
|
|
|
|
|
+ echo "True"
|
|
|
|
|
+else
|
|
|
|
|
+ echo "False"
|
|
|
|
|
+ sed -i "s/$confcode/$apicode/g" /root/conf.toml
|
|
|
|
|
+ # kill -9 `pgrep server_k12`
|
|
|
|
|
+ killall server_k12
|
|
|
|
|
+ #kill -9 `ps -ef|grep server_k12|grep -v grep |awk '{print $2}'`
|
|
|
|
|
+ /root/server_k12 &
|
|
|
|
|
+fi
|
|
|
|
|
+sleep 3
|
|
|
|
|
+done
|