mirror of
https://github.com/eduardogsilva/routerfleet.git
synced 2025-08-03 17:54:38 +02:00
26 lines
720 B
Bash
Executable file
26 lines
720 B
Bash
Executable file
#!/bin/bash
|
|
# This script is intended only for development purposes.
|
|
# It reads the cron file and executes the curl commands in it.
|
|
CRON_FILE="cron_tasks"
|
|
|
|
while true; do
|
|
start_time=$(date +%s)
|
|
|
|
# Read the cron file and extract curl commands
|
|
grep -o 'curl[^>]*' $CRON_FILE | while read -r line; do
|
|
echo "Executing: $line"
|
|
eval "$line"
|
|
echo ""
|
|
sleep 5
|
|
done
|
|
|
|
elapsed_time=$(( $(date +%s) - start_time ))
|
|
|
|
if [ $elapsed_time -lt 60 ]; then
|
|
sleep_time=$(( 60 - elapsed_time ))
|
|
echo "Waiting $sleep_time seconds to complete the cycle."
|
|
sleep $sleep_time
|
|
else
|
|
echo "Cycle took more than 60 seconds. Resuming immediately."
|
|
fi
|
|
done
|