cp_scr.sh 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. #!/bin/bash
  2. num_of_apps=$1 # Default, if not specified on command-line.
  3. #echo num of apps is $num_of_apps
  4. num=$2
  5. #echo num is $2
  6. dir=$3
  7. #echo dir is $dir
  8. suf=_$num
  9. #echo suf is $suf
  10. suffix=$num_of_apps$suf
  11. #echo suffix is $suffix
  12. cur_app_times=app_times_$suffix
  13. #echo cur_app_times is $cur_app_times
  14. cur_times_dif=times_dif_$suffix
  15. #echo cur_times_dif is $cur_times_dif
  16. cur_init_ack=init_ack_$suffix
  17. cur_times_log=times_log_$suffix
  18. #echo cur_times_log is $cur_times_log
  19. #cur_patch_file=app_times_patch_$suffix.patch
  20. cur_app_logs=app_logs_$suffix
  21. #echo cur_app_logs is $cur_app_logs
  22. cur_log_files=log_files_$suffix
  23. #echo cur_app_logs is $cur_app_logs
  24. cur_screen_out=screen_out_$suffix
  25. echo "./get_times_apps.py $num_of_apps"
  26. ./get_times_apps.py $num_of_apps &
  27. times_pid=$!
  28. ./watchdog_pid.sh $times_pid &
  29. watchdog_pid=$!
  30. echo "watchdog_pid " $watchdog_pid
  31. kill -9 $watchdog_pid
  32. echo "./times_dif_idag.py $num_of_apps"
  33. ./times_dif_idag.py $num_of_apps
  34. echo "rm -rv $dir/$cur_app_logs"
  35. rm -rv $dir/$cur_app_logs
  36. echo "cp -r app_logs $dir/$cur_app_logs"
  37. cp -r app_logs $dir/$cur_app_logs
  38. #echo cp -r log_files $dir/$cur_log_files
  39. #cp -r log_files $dir/$cur_log_files
  40. tar czvf $cur_log_files.tar.gz log_files/
  41. echo "mv $cur_log_files.tar.gz $dir/"
  42. mv $cur_log_files.tar.gz $dir/
  43. #echo creating patch
  44. #diff -u app_times.txt $dir/$cur_app_times > $cur_patch_file
  45. #sleep 10
  46. echo "cp times_dif.txt $dir/$cur_times_dif"
  47. cp times_dif.txt $dir/$cur_times_dif
  48. #echo dif2
  49. #diff -u app_times.txt $dir/$cur_app_times
  50. echo "cp init_ack.txt $dir/$cur_init_ack"
  51. cp init_ack.txt $dir/$cur_init_ack
  52. #echo dif3
  53. #diff -u app_times.txt $dir/$cur_app_times
  54. echo "cp times_log.txt $dir/$cur_times_log"
  55. cp times_log.txt $dir/$cur_times_log
  56. echo "cat tmp_power_out > $dir/$cur_screen_out"
  57. cat tmp_power_out > $dir/$cur_screen_out
  58. echo "head -n 1 log_files/log_file_0 >> $dir/$cur_screen_out"
  59. head -n 1 log_files/log_file_0 >> $dir/$cur_screen_out
  60. echo "tail -n 11 log_files/log_file_0 >> $dir/$cur_screen_out"
  61. tail -n 11 log_files/log_file_0 >> $dir/$cur_screen_out
  62. sleep 30
  63. echo "cp app_times.txt $dir/$cur_app_times"
  64. cp -v app_times.txt $dir/$cur_app_times
  65. echo app_times_tail
  66. tail -n 3 app_times.txt
  67. echo ""
  68. #echo dif4
  69. #diff -u app_times.txt $dir/$cur_app_times
  70. #echo ./get_matrix_times.py $num_of_apps
  71. #./get_matrix_times.py $num_of_apps
  72. #echo dif5
  73. #diff -u app_times.txt $dir/$cur_app_times