ops/cronjobs/save_cronjobs.sh
2024-07-30 23:32:40 -04:00

25 lines
619 B
Bash
Executable File

#!/bin/sh
Domain=cvtt.vpn
# User=cvtt
RootDir=/tmp/cronjobs
for User in cvtt oleg
do
echo "User=$User"
hosts=$(curl -s http://cloud23.cvtt.vpn:6789/admin/cvtt_hosts | jq -r --arg domain "${Domain}" --arg usr ${User} '.[$domain] | to_entries[] | select(.value.users[] | contains($usr)) | .key')
mkdir -p ${RootDir}/${User}
for host in ${hosts}
do
echo "===================="
echo "${host}"
echo "===================="
ssh ${User}@${host}.${Domain} 'crontab -l' | tee ${RootDir}/${User}/${host}.cron
done
done
cd ${RootDir}
git commit -a -m $(date)
git pushall