mirror of
https://github.com/Ysurac/openmptcprouter-feeds.git
synced 2025-02-15 03:51:51 +00:00
26 lines
538 B
Bash
Executable file
26 lines
538 B
Bash
Executable file
#!/bin/bash
|
|
|
|
cake_instances=(/root/cake-autorate/config.*.sh)
|
|
cake_instance_pids=()
|
|
|
|
trap kill_cake_instances INT TERM EXIT
|
|
|
|
kill_cake_instances()
|
|
{
|
|
trap - INT TERM EXIT
|
|
|
|
echo "Killing all instances of cake one-by-one now."
|
|
|
|
for ((cake_instance=0; cake_instance<${#cake_instances[@]}; cake_instance++))
|
|
do
|
|
kill "${cake_instance_pids[${cake_instance}]}" 2>/dev/null || true
|
|
done
|
|
wait
|
|
}
|
|
|
|
for cake_instance in "${cake_instances[@]}"
|
|
do
|
|
/root/cake-autorate/cake-autorate.sh "${cake_instance}" &
|
|
cake_instance_pids+=(${!})
|
|
done
|
|
wait
|