25 lines
619 B
Bash
Executable File
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 |