Ik denk dat Mikey wel eens gelijk kan hebben dat je elk uur synchroniseert met een tijdserver. Wanneer de tijd dan enkele seconden naar voor worden gezet slaat hij je backup over.
Likes: 0
dat zal heel best kunnen.
ik denk dat ik alle tijden even iets na het uur zet om dit probleem te voorkomen.
mocht vannacht de backup ook weer lopen dan zijn we zeker.
ook vannacht is de backup goed gegaan.
waarschijnlijk het tijdsverschil
oorzaak blijft dus nog gissen maar de tijden zijn aangepast en het werkt.
thanks
check eens in je /var/log/cron en zoek eens op "ntp"
Ooh en de bloemen mogen naar mijn moeder \o/
"Zo zijn ook wij één leverancier. Dé leverancier in gedegen Linux kennis, wanneer jij dat nodig hebt."
Boek je admin vandaag nog via : www.admin.nu
Gevestigd in Nederland en Moldavië
Lees hier de webhostingtalk.nl forum regels en voorwaarden!
Had vanavond niks te doen en ag, heb het backupscript eens opnieuw gemaakt zodat je het voor meerdere servers kan gebruiken.
Zou zeggen, doe er je voordeel mee
backup.sh
backupper.shCode:#!/bin/bash # # Backup schedule # #./backupper.sh "LOCAL_DIR" "FTP_USER" "FTP_PASSWORD" "FTP_IP" "REMOTE_DIR" "RETENTION DIR" ./backupper.sh "/home/xxx/" "test" "test" "test.nl" "user_backups" "1" exit 1
Start het script meerdere keren op met een cron bijvoorbeeld of laat alle backups achter elkaar lopen door ze in de backup.sh te gooien.Code:#!/bin/bash # # Pull script # LOCAL_DIR="$1" FTP_USER="$2" FTP_PASSWORD="$3" FTP_IP="$4" FTP_MAP="$5" RETENTION_DAYS="$6" # Running backupscript... Logging echo "[${FTP_IP}] Starting backup @ $(date +%d-%m-%Y) $(date +%H:%M:%S)" >> /root/backup.log # Log LOCAL_DIR and mkdir date echo "[${FTP_IP}] cd dir ${LOCAL_DIR} and creating dir $(date +%d-%m-%Y)" >> /root/backup.log cd ${LOCAL_DIR} mkdir $(date +%d-%m-%Y) >> /root/backup.log # Entering map $Date cd $(date +%d-%m-%Y) # Pull backups to this map wget -r ftp://${FTP_USER}:${FTP_PASSWORD}@${FTP_IP}/${FTP_MAP} >> /root/backup.log # Logging when finished echo "[${FTP_IP}] Backup Pull finished @ $(date +%d-%m-%Y) $(date +%H:%M:%S)" >> /root/backup.log # Removing old backups rm -rf ${LOCAL_DIR}/$(date -d "${RETENTION_DAYS} days ago" +%d-%m-%Y) # Logging again ... echo "[${FTP_IP}] Backup remove @ $(date +%d-%m-%Y) $(date +%H:%M:%S) from ${RETENTION_DAYS} days ago" >> /root/backup.log # Backup finished echo "[${FTP_IP}] Backup finished @ $(date +%d-%m-%Y) $(date +%H:%M:%S)" >> /root/backup.log exit 1
Meerdere keren tegelijkertijd mag niet meer voor problemen zorgen in de backup.log omdat er steeds het IP wordt genoemd.
Succes ermee!

Leuk script, ik zie alleen dat je nu telkens in de /root alles zet en dit blijkbaar als root draait. Ik zou dit lekker als normale gebruiker dit draaien en de log in /var/log gooien, is wat overzichtelijker.
Met vriendelijke groet, Yourwebhoster.eu - Managed VPS diensten met Epyc performance op 100% SSDs
Lees hier de webhostingtalk.nl forum regels en voorwaarden!