Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- declare -A array
- declare -A arraysplitana
- declare -a celota
- declare -a samzabrat
- declare -a arej
- declare -a arejzimeni
- uporabnik=$((pwd))
- while read vrstica < $1
- do
- IFS=':' read -r -a arraysplitana <<< "$vrstica"
- celota=($vrstica)
- imeprocesa="$(cut -d":" -f4 <<< "$celota")"
- kaj="$(cut -d":" -f1 <<< "$celota")"
- check="$(cut -d":" -f2 <<< "$celota")"
- spanec="$(cut -d":" -f3 <<< "$celota")"
- array[imeprocesa]=$celota #dam v imenik
- array[imeprocesa]+=":0"
- kolko="$(cut -d":" -f4 <<< "$celota")"
- echo " $kaj"
- if [[ "$kaj" == "run"]]; then
- echo " xxxxxxxxxxxxx"
- stevilo=0
- pravoime="$imeprocesa"
- ps -u $uporabnik -o pid --no-headers --sort=-start_time| while read line;do
- pid=$(echo $line | cut -d" " -f1)
- arej+=("$pid")
- done #dobim pide vseh procesov
- echo " sssssssss"
- for element in "${arej[@]}"
- do
- ime=$(ps h -o comm=$element)
- arejzimeni+=("ime")
- echo " $ime"
- done #dobim arej z imeni
- for ime in "${arej[@]}"
- do
- if [ "$ime" == $pravoime];then
- stevilo=$kolko
- stevilo=$((stevilo++))
- array[pravoime]=${array[pravoime]%?}
- array[pravoime]+="$stevilo"
- echo="kooolkoo"
- fi
- done #z arejom imenov prestejem stevilo podanega procesa
- while [ $kolko -ne $check]; do
- echo "cekaaaaaaaaaaaaaaaaaaaaaaaaaaamo"
- ./${samzabrat[3]}
- stevilo=$kolko
- stevilo=$((stevilo++))
- echo "kooooooolkoooo $stevilo"
- array[$pravoime]=${array[pravoime]%?}
- array[$pravoime]+="$stevilo"
- done
- #zazenem proces ce manka kak
- sleep $spanec #ta proces slepam
- fi
- sleep $spanec
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement