|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
#! /bin/bash
############### variables
# lokale IP auslesen
IP_LOKAL=$(ifconfig | grep 'inet Adresse:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}')
IP_BACKUP="192.168.150.100"
touch /home/hutchef/Desktop/ip.txt # Kontrolle
echo $IP_LOKAL > /home/hutchef/Desktop/ip.txt # Kontrolle
# user name
USER_NAME="hutchef"
#########################
# check
if [ $IP_LOKAL = $IP_BACKUP ]; then
#echo "IP ist gleich und das Backup kann gestartet werden"
touch /home/hutchef/Desktop/ip_drin.txt # Kontrolle
echo $IP_LOKAL > /home/hutchef/Desktop/ip_drin.txt # Kontrolle
rsync -aP /home/$USER_NAME/.ssh/ /home/$USER_NAME/backup/ssh/
else echo "" # "IP ist nicht gleich - keine Aktion"
fi
|
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Hutchef« (4. September 2009, 17:47)
|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
#!/bin/bash
############### variables
# lokale IP auslesen
IP_LOKAL=$(/sbin/ifconfig | egrep -m1 -o '([[:digit:]]{1,3}\.){3}[[:digit:]]{1,3}' | head -n1)
IP_BACKUP="192.168.150.100"
echo $IP_LOKAL > /home/hutchef/Desktop/ip.txt # Kontrolle
# user name
USER_NAME="hutchef" # hier kannst du auch $LOGNAME auslesen
#########################
# check
if [ "$IP_LOKAL" == "$IP_BACKUP" ]; then
#echo "IP ist gleich und das Backup kann gestartet werden"
echo $IP_LOKAL > /home/hutchef/Desktop/ip_drin.txt # Kontrolle
rsync -aP /home/$USER_NAME/.ssh/ /home/$USER_NAME/backup/ssh/
else
echo "" # "IP ist nicht gleich - keine Aktion"
fi
|
|
|
Quellcode |
1 2 |
SHELL=/bin/bash PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/home/hutchef/daten_laptop/scripts |

Burning Board, entwickelt von WoltLab GmbH.
UbuntuFreunde von Easyy-S und basslord seit 06.12.06
Ubuntufreunde.de runs on ubuntu 10.04





