Advertisement
Guest User

Untitled

a guest
May 22nd, 2018
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.24 KB | None | 0 0
  1. #!/bin/bash
  2. declare -A array
  3. declare -A arraysplitana
  4. declare -a celota
  5. declare -a samzabrat
  6. declare -a arej
  7. declare -a arejzimeni
  8. uporabnik=$((pwd))
  9. while read vrstica < $1
  10. do
  11.  
  12. IFS=':' read -r -a arraysplitana <<< "$vrstica"
  13. celota=($vrstica)
  14.  
  15. imeprocesa="$(cut -d":" -f4 <<< "$celota")"
  16. kaj="$(cut -d":" -f1 <<< "$celota")"
  17. check="$(cut -d":" -f2 <<< "$celota")"
  18. spanec="$(cut -d":" -f3 <<< "$celota")"
  19.  
  20. array[imeprocesa]=$celota #dam v imenik
  21. array[imeprocesa]+=":0"
  22.  
  23. kolko="$(cut -d":" -f4 <<< "$celota")"
  24. echo " $kaj"
  25. if [[ "$kaj" == "run"]]; then
  26. echo " xxxxxxxxxxxxx"
  27. stevilo=0
  28.  
  29. pravoime="$imeprocesa"
  30.  
  31. ps -u $uporabnik -o pid --no-headers --sort=-start_time| while read line;do
  32. pid=$(echo $line | cut -d" " -f1)
  33. arej+=("$pid")
  34. done #dobim pide vseh procesov
  35. echo " sssssssss"
  36.  
  37. for element in "${arej[@]}"
  38. do
  39. ime=$(ps h -o comm=$element)
  40. arejzimeni+=("ime")
  41. echo " $ime"
  42. done #dobim arej z imeni
  43.  
  44.  
  45. for ime in "${arej[@]}"
  46. do
  47. if [ "$ime" == $pravoime];then
  48. stevilo=$kolko
  49. stevilo=$((stevilo++))
  50.  
  51. array[pravoime]=${array[pravoime]%?}
  52. array[pravoime]+="$stevilo"
  53. echo="kooolkoo"
  54. fi
  55. done #z arejom imenov prestejem stevilo podanega procesa
  56.  
  57.  
  58. while [ $kolko -ne $check]; do
  59. echo "cekaaaaaaaaaaaaaaaaaaaaaaaaaaamo"
  60. ./${samzabrat[3]}
  61. stevilo=$kolko
  62. stevilo=$((stevilo++))
  63. echo "kooooooolkoooo $stevilo"
  64. array[$pravoime]=${array[pravoime]%?}
  65. array[$pravoime]+="$stevilo"
  66. done
  67. #zazenem proces ce manka kak
  68.  
  69.  
  70. sleep $spanec #ta proces slepam
  71.  
  72. fi
  73. sleep $spanec
  74. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement