Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Все TXT-файлы помещаются в подкаталог ip_files_txt
- ip_files=( `ls ip_files_txt/*.txt` )
- # Лог запусков ip.sh сохранятеся в файл ipsh.log, формат - дата, индекс файла, имя файла
- newrun()
- {
- kilall -9 ip.sh; killall -9 ip
- ./ip.sh FILE=$current_file &
- sleep 600
- }
- getfile()
- {
- if [ -e ipsh.log ]
- then
- last_file_idx=`tail -n 1 ipsh.log | awk '{print $2}'`
- if [[ $((${#ip_files[*]} - $last_file_idx)) -gt 1 ]]
- then
- let "current_file_idx = $last_file_idx + 1"
- else
- let "current_file_idx = 0"
- fi
- else
- let "current_file_idx = 0"
- fi
- current_file=${ip_files[$current_file_idx]}
- data=`date +%Y-%m-%d-%H:%M`
- echo "$data $current_file_idx $current_file"
- echo "$data $current_file_idx $current_file" >> ipsh.log
- }
- while true
- do
- getfile
- newrun
- echo
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement