automatisiertes syncen des videorecorder:
Script:
#!/bin/bash
#Programm vdrsync.sh
# Läuft lftp schon?
# &> /dev/null
ps aux grep -c lftp; if [ "$?" -lt "2" ]; then
umask 0000
date >> /home/gemeinsame\ Dokumente/Videorecorder/log.txt
echo "Synchronisation gestartet" >> /home/gemeinsame\ Dokumente/Videorecorder/log.txt
/usr/bin/lftp -u root,l1nux -e "mirror --only-newer --delete --verbose --loop ../var/media/disk-volume-0/video /home/gemeinsame\ Dokumente/Videorecorder/vdrsync && exit" 192.168.0.4 >> /home/gemeinsame\ Dokumente/Videorecorder/log.txt
cp -al /home/gemeinsame\ Dokumente/Videorecorder/vdrsync/. /home/gemeinsame\ Dokumente/Videorecorder/ >> /home/gemeinsame\ Dokumente/Videorecorder/log.txt
chmod -R 770 /home/gemeinsame\ Dokumente/Videorecorder
date >> /home/gemeinsame\ Dokumente/Videorecorder/log.txt
echo "Synchronisation beendet" >> /home/gemeinsame\ Dokumente/Videorecorder/log.txt
else
echo "Ein Prozess mit lftp läuft bereits - breche ab">> /home/gemeinsame\ Dokumente/Videorecorder/log.txt
fi
exit 0
vdrsync.sh (siehe anhang)
und das ganze mit anacron täglich angestossen:
ln -s vdrsync.sh /etc/cron.daily/vdrsync.sh
Schöne Bashingtutorial:
http://www.tuxhausen.de/kurs_bash_prog.html
Besseres Tutorial:
http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO-10.html
Script:
#!/bin/bash
#Programm vdrsync.sh
# Läuft lftp schon?
# &> /dev/null
ps aux grep -c lftp; if [ "$?" -lt "2" ]; then
umask 0000
date >> /home/gemeinsame\ Dokumente/Videorecorder/log.txt
echo "Synchronisation gestartet" >> /home/gemeinsame\ Dokumente/Videorecorder/log.txt
/usr/bin/lftp -u root,l1nux -e "mirror --only-newer --delete --verbose --loop ../var/media/disk-volume-0/video /home/gemeinsame\ Dokumente/Videorecorder/vdrsync && exit" 192.168.0.4 >> /home/gemeinsame\ Dokumente/Videorecorder/log.txt
cp -al /home/gemeinsame\ Dokumente/Videorecorder/vdrsync/. /home/gemeinsame\ Dokumente/Videorecorder/ >> /home/gemeinsame\ Dokumente/Videorecorder/log.txt
chmod -R 770 /home/gemeinsame\ Dokumente/Videorecorder
date >> /home/gemeinsame\ Dokumente/Videorecorder/log.txt
echo "Synchronisation beendet" >> /home/gemeinsame\ Dokumente/Videorecorder/log.txt
else
echo "Ein Prozess mit lftp läuft bereits - breche ab">> /home/gemeinsame\ Dokumente/Videorecorder/log.txt
fi
exit 0
Kommentare