1
0
Fork 0
mirror of https://github.com/Ysurac/openmptcprouter-feeds.git synced 2025-02-15 03:51:51 +00:00
openmptcprouter-feeds/luci-app-sqm-autorate/root/usr/share/sqm-autorate/launcher.sh

27 lines
538 B
Bash
Raw Normal View History

2023-03-28 18:26:02 +00:00
#!/bin/bash
2023-07-07 18:02:40 +00:00
cake_instances=(/root/cake-autorate/config.*.sh)
2023-03-28 18:26:02 +00:00
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
2023-07-07 18:02:40 +00:00
/root/cake-autorate/cake-autorate.sh "${cake_instance}" &
2023-03-28 18:26:02 +00:00
cake_instance_pids+=(${!})
done
wait