root auf HP-T5730 am 19.07.2016 14:29
[~] # df -h /mnt/usbdrive
Dateisystem Größe Benutzt Verf. Verw% Eingehängt auf
/dev/sdc1 37G 16G 20G 44% /mnt/SSDSA2CT040G3
# Neu: Profiloption: minfree[$nr]. Wert in Megabyte. Freier Platz, der auf dem Ziel #
# mindestens frei sein muss. Bei Unterschreitung wird eine Warnung angezeigt und #
# in das Fehlerlog geschrieben. Das Backup wird (noch) NICHT angehalten! #
# [optional] Wenn gesetzt, dann wird bei ungenügend freioem Speicher das Profil
# nicht gestartet und ein Logeintrag im Fehlerlog erstellt
#skip_full[$nr]="1" # Wenn gesetzt (1, yes, True, ...) wird das Profil übersprungen
# TEST: Dry-Run
rsync "${RSYNC_OPT[@]}" --dry-run --log-file="$LOG" --exclude-from="$EXFROM" \
--backup-dir="$BAK_DIR" "${SOURCE}/" "$R_TARGET" >/dev/null 2>> "$ERRLOG"
echo "Rückgabecode: $?" ; exit
root auf HP-T5730 am 09.08.2016 11:28
[~] # cat /mnt/SSDSA2CT040G3/tmp/Backup-Test/l_root/2016-08-09_Test.log
2016-08-09 11:28 - MV_Backup.sh [#160809ß] - Start:
rsync -savPbh --delete --numeric-ids --stats --log-file=/mnt/SSDSA2CT040G3/tmp/Backup-Test/l_root/2016-08-09_Test.log --exclude-from=/tmp/MV_Backup.vXjQ/tmp.rsync.zsoR --backup-dir=/mnt/SSDSA2CT040G3/tmp/Backup-Test/l_root/Geloeschte Dateien/2016-08-09 /root /mnt/SSDSA2CT040G3/tmp/Backup-Test/l_root/_DATEIEN
2016/08/09 11:28:37 [16619] building file list
2016/08/09 11:28:37 [16619] .d..t...... ./
2016/08/09 11:28:37 [16619] .d..t...... .cache/mc/
2016/08/09 11:28:37 [16619] .d..t...... .config/mc/
2016/08/09 11:28:37 [16619] .d..t...... .local/share/mc/
2016/08/09 11:28:37 [16619] Number of files: 119 (reg: 73, dir: 46)
2016/08/09 11:28:37 [16619] Number of created files: 1 (reg: 1)
2016/08/09 11:28:37 [16619] Number of deleted files: 0
2016/08/09 11:28:37 [16619] Number of regular files transferred: 6
2016/08/09 11:28:37 [16619] Total file size: 1.63M bytes
2016/08/09 11:28:37 [16619] Total transferred file size: 75.41K bytes
2016/08/09 11:28:37 [16619] Literal data: 0 bytes
2016/08/09 11:28:37 [16619] Matched data: 0 bytes
2016/08/09 11:28:37 [16619] File list size: 0
2016/08/09 11:28:37 [16619] File list generation time: 0.001 seconds
2016/08/09 11:28:37 [16619] File list transfer time: 0.000 seconds
2016/08/09 11:28:37 [16619] Total bytes sent: 2.90K
2016/08/09 11:28:37 [16619] Total bytes received: 98
2016/08/09 11:28:37 [16619] sent 2.90K bytes received 98 bytes 5.99K bytes/sec
2016/08/09 11:28:37 [16619] total size is 1.63M speedup is 543.77 (DRY RUN)
# [optional] Wenn gesetzt, wird vor dem Backup mit einem Testlauf (Dry-Run) geprüft,
# ob noch genug Platz auf dem Ziel vorhanden ist (Langsam). Überschreibt minfree[$nr].
# Kann mit skip_full[$nr] verwendet werden
#dry_run[$nr]="1" # Wenn gesetzt wird ein Testlauf durchgeführt (Nur im Modus normal)
# 17.08.2016 #
# Neu: Profiloption: minfree_bg[$nr]. Wert in Megabyte. Freier Platz, der auf dem Ziel #
# mindestens frei sein muss. Bei Unterschreitung wird eine Warnung angezeigt und #
# in das Fehlerlog geschrieben. Das Backup wird abgebrochen! Darf nicht mit #
# minfree[$nr] verwendet werden. Wird alle 5 Minuten geprüft. #
# (Nur im Modus normal) #
#minfree_bg[$nr]="100" # Mindestens frei auf dem Ziel (in MB). Wird alle 5 Minuten geprüft
#!/bin/bash
PIDFILE=/path/to/MVbackup.pid
if [ -f $PIDFILE ]
then
PID=$(cat $PIDFILE)
ps -p $PID > /dev/null 2>&1
if [ $? -eq 0 ]
then
echo "Process already running"
exit 1
else
## Process not found assume not running
echo $$ > $PIDFILE
if [ $? -ne 0 ]
then
echo "Could not create PID file"
exit 1
fi
fi
else
echo $$ > $PIDFILE
if [ $? -ne 0 ]
then
echo "Could not create PID file"
exit 1
fi
fi
/path/to/MVbackup.sh -pe -d 7
rm $PIDFILE
####################################### LOCKING #########################################
PIDFILE="/var/run/${SELF_NAME%.*}.pid"
if [[ -f "$PIDFILE" ]] ; then # PID-Datei existiert
PID="$(< "$PIDFILE")" # PID einlesen
ps --pid "$PID" &>/dev/null
if [[ $? -eq 0 ]] ; then # Skript läuft schon!
echo -e "\e[1;41m FEHLER \e[0;1m Skript läuft bereits!\e[0m (PID: $PID)"
f_exit 4 # PID-Datei nicht löschen
else ## Prozess nicht gefunden. PID-Datei überschreiben
echo "$$" > "$PIDFILE" \
|| { echo -e "\e[1;41m FEHLER \e[0;1m PID-Datei konnte nicht überschrieben werden!\e[0m" ; f_exit 1 ;}
fi
else # PID-Datei existiert nicht. Neu anlegen
echo "$$" > "$PIDFILE" \
|| { echo -e "\e[1;41m FEHLER \e[0;1m PID-Datei konnte nicht erzeugt werden!\e[0m" ; f_exit 1 ;}
fi
Wir verwenden Cookies und ähnliche Technologien für folgende Zwecke:
Akzeptieren Sie Cookies und diese Technologien?
Wir verwenden Cookies und ähnliche Technologien für folgende Zwecke:
Akzeptieren Sie Cookies und diese Technologien?