diff --git a/logDataClean.awk b/logDataClean.awk index 2f8a610..90f9de7 100644 --- a/logDataClean.awk +++ b/logDataClean.awk @@ -76,11 +76,16 @@ $0~/action<[0-9]+> is toggle./ { } -END{ +$0~/stop monitor sence log/{ + log2file("upload command.") splitAndUpload() print "upload "uploadCount" count" } +END{ + +} + function log2file(logJson){ system("echo -e '"logJson"' >> /data/log_dir/mySimpleLog") } @@ -97,12 +102,16 @@ function splitAndUpload(){ newFileName = "mySimpleLog_"systime() print "uploading..." - ret = system("mv /data/log_dir/mySimpleLog /data/log_dir/"newFileName" && cd /data/log_dir/ && tftp "upload_ip" -pr "newFileName" > /dev/null && rm /data/log_dir/"newFileName"") + ret = system("mv /data/log_dir/mySimpleLog /data/log_dir/"newFileName" && cd /data/log_dir/ && tftp "upload_ip" -p -l "newFileName" > /dev/null") if(!ret){ print "upload success!" + if(system("rm /data/log_dir/"newFileName"")){ + log2file("upload done, but delete fail") + } uploadCount++ }else{ print "upload fail!" + log2file("upload done, but delete fail") } }