Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- level=$1
- solution=$2
- cpu_count=$3
- level_number=`cat number_level.txt`
- if [[ ! -f $level ]]; then
- echo "level missing!"
- exit 255
- fi
- >$solution
- >process_list.txt
- # echo "Lauching $cpu_count process ids to solve level $level_number:"
- for i in $(seq 1 $cpu_count); do
- python number_shifting_offline_new.py <$level >>$solution &
- tab[$i]=$!
- echo ${tab[$i]} >>process_list.txt
- done
- # cat process_list.txt | xargs echo
- while true; do
- if [[ -s $solution ]]; then
- echo "Solution found! Killing other processes..."
- for i in $(seq 1 $cpu_count); do
- kill ${tab[$i]} 2>/dev/null
- done
- exit 0
- fi
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement