33 lines
659 B
Bash
Executable File
33 lines
659 B
Bash
Executable File
#!/bin/bash
|
|
|
|
#KAN: 30/09/2026
|
|
#KOI: transférer les jobs vers les serveurs secondaires
|
|
#KI: fab
|
|
|
|
JOBS_DIR="/kaz/tmp/jobs"
|
|
|
|
for job in "$JOBS_DIR"/*.json; do
|
|
|
|
[ -e "$job" ] || continue
|
|
|
|
destination=$(jq -r '.destination // empty' "$job")
|
|
|
|
if [ -z "$destination" ]; then
|
|
echo "Destination absente dans $job"
|
|
continue
|
|
fi
|
|
|
|
destination="${destination}.kaz.bzh"
|
|
|
|
echo "Transfert de $job vers $destination:/kaz/jobs/"
|
|
|
|
if rsync -a -e 'ssh -p 2201' "$job" "$destination:/kaz/jobs/"; then
|
|
echo "Transfert OK : $job"
|
|
mv "$job" "$job.transfere"
|
|
else
|
|
echo "Échec du transfert : $job"
|
|
fi
|
|
|
|
done
|
|
|