Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Script soll nur bei erfolgreichem pingen ausgeführt werden

Mitglied: meight

meight (Level 1) - Jetzt verbinden

02.10.2011 um 16:03 Uhr, 2245 Aufrufe, 1 Kommentar

Ein Backupscript soll nur ausgeführt werden, wenn der Zielcomputer erfolgreich angepingt wurde.

Hallo,

ich habe 2 Scripte aus dem Internet,
das erste sorgt dafür, dass mein /home2 Ordner vom ersten PC auf den zweiten PC in dne /backup Ordner kopiert wird
01.
#!/bin/sh 
02.
 
03.
BACKUPDIR=/home2								#Ab hier wird gesynct 
04.
FILEEXCLUDE=/root/scripte/rsync_exclude.txt		#exclude Datei 
05.
SSHRSYNCKEY=/root/keys/rsync-key				#Keyfile fuer den Autologin 
06.
TARGETDIR=/backup/								#oder ein anderes Verzeichnis was existieren muss  
07.
BACKUPSERVER=10.1.1.1							#Adresse Backup-Server 
08.
USER=backupuser									#Benutzer Backupserver 
09.
SSHPORT=22										#oder EUER SSH-PORT vom "Backup-Server" 
10.
OPTIONS=-avze 
11.
 
12.
 
13.
echo "Starte Rsync nach $BACKUPSERVER an Port $SSHPORT in das\ 
14.
 Zielverzechnis $TARGETDIR die aktuellen Rsync Optionen $OPTIONS" 
15.
 
16.
rsync $OPTIONS "ssh -p $SSHPORT -i $SSHRSYNCKEY" --rsync-path='sudo /usr/bin/rsync' --stats\ 
17.
 --numeric-ids --delete --exclude-from=$FILEEXCLUDE $BACKUPDIR $USER@$BACKUPSERVER:$TARGETDIR 
18.
 
19.
echo "...ready" 
20.
 
und das zweite pingt einen PC an und gibt zurück ob der PC an oder aus ist.
01.
#!/bin/bash 
02.
BACKUPSERVER=10.1.1.5 
03.
 
04.
ping -c 5 -q $BACKUPSERVER &> /dev/null 
05.
if [[ $? != 0 ]]; then 
06.
    echo 'Connection Unavailable' 
07.
else 
08.
    echo 'Connection Available' 
09.
fi
Nun dachte ich mir, verbinden ich die beiden Scripte einfach damit das erste nur ausgeführt wird, wenn der PC an ist.

Doch leider funktioniert das nicht ganz.

Das bekomme ich immer raus, wenn der Ziel-PC aus ist.
./backupscript.sh: 23: [[: not found 
Starte Rsync nach 10.1.1.1 an Port 22 in das Zielverzechnis /backup/ die aktuellen Rsync Optionen -avze 
PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data. 
 
--- 10.1.1.1 ping statistics --- 
5 packets transmitted, 0 received, 100% packet loss, time 4021ms 
 
ssh: connect to host 10.1.1.1 port 22: Connection timed out 
rsync: connection unexpectedly closed (0 bytes received so far) [sender] 
rsync error: unexplained error (code 255) at io.c(601) [sender=3.0.7] 
...ready 
Connection Available 
Könnt ihr mir sagen wie ich das trotzdem hinbekomme.

Mfg. Meight
Mitglied: 60730
02.10.2011 um 22:57 Uhr
moin,

Könnt ihr mir sagen wie ich das trotzdem hinbekomme.

Nunja, wenn du uns schreibst, wie du die beiden verbunden hast - vielleicht wäre es dann einfacher, dir den Bock zu zeigen?

Denn mal ist
BACKUPSERVER=10.1.1.1
und mal
BACKUPSERVER=10.1.1.5

Gruß
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Wenn ping erfolgreich dann
gelöst Frage von cptkrabbeBatch & Shell2 Kommentare

Hallo. Ich wecke ab und zu Rechner mit folgendem "Script" : Erste Frage: Wie kann ich es so einrichten, ...

Batch & Shell

Batch: Prüfung auf erfolgreich ausgeführten Befehl

gelöst Frage von myluridBatch & Shell2 Kommentare

Guten Morgen zusammen! Habe folgedes Problem es existiert ein Skript, welches einen Ordner auf Dateien mit Größe 0 Byte ...

Batch & Shell

PowerShell - Pingen bis erfolgreich dann Netzlaufwerke verbinden

gelöst Frage von Hirschix3Batch & Shell3 Kommentare

Hallo zusammen, ich wage Vorsichtig meine ersten Gehversuche in PowerShell. Mein Ziel ist eine Adresse(später den Server) zu pingen, ...

JavaScript

VBS-Script wird nicht vollständig ausgeführt

Frage von HousefrauJavaScript3 Kommentare

Hallo zusammen, wir lassen über eine Gruppenrichtlinie einen Script ausführen, welcher die Drucker der einzelnen Parteien mappen soll. Leider ...

Neue Wissensbeiträge
Router & Routing

Olle Fritzbox 7270 mit VPN und SIP-Telefonie hinter O2 Homebox 6641 als "Modem"

Erfahrungsbericht von the-buccaneer vor 2 StundenRouter & Routing

Nun war es soweit: Auch O2 hat mich mit VOIP zwangsbeglückt. Heute am Privatanschluss, in 2 Wochen ist das ...

Sicherheit

Ungepatchte Remote Code Execution-Lücke in LG NAS

Information von kgborn vor 15 StundenSicherheit

Nutzt wer LG NAS-Einheiten? In den NAS-Einheiten der LG Network Storage-Einheiten gibt es eine sehr unschöne Schwachstelle, die einen ...

Windows Update

Neue Version KB4099950 NIC Einstellungen gehen verloren

Information von sabines vor 20 StundenWindows Update2 Kommentare

Es ist eine neue Version des KB4099950 verfügbar, die das Problem mit den verlorenen Netzwerkeinstellungen lösen soll. Das Datum ...

Microsoft Office

MS Office 2019 ohne OneNote - OneNote App speichert nur in Cloud

Information von Deepsys vor 1 TagMicrosoft Office5 Kommentare

Microsoft zeigt deutlich wohin alles bei Ihnen geht, OneNote 2019 wird es nicht mehr geben, und die Windows 10 ...

Heiß diskutierte Inhalte
Festplatten, SSD, Raid
Server SSD: NVMe PCIe 3.0 RAID?
Frage von bouneeFestplatten, SSD, Raid15 Kommentare

Hallo liebe Admins, mir stellt sich gerade die Frage, ob ein neuer Server mit SSD NVMe PCIe 3.0 Sinn ...

Sonstige Systeme
Wie Normenkataloge im Unternehmen bereit stellen?
Frage von MuzzepuckelSonstige Systeme14 Kommentare

Hallo Kollegen, ich lese schon lange hier mit, nun mein ersrer Beitrag, bzw. Frage. :-) Wir benötigen für unsere ...

Windows 10
Windows 10 Startmenü-Einstellungen Systemweit festlegen
Frage von flotautWindows 1013 Kommentare

Guten Morgen liebe Admins, wir möchten bei uns am Lehrstuhl demnächst auf Windows 10 umsteigen. Wir installieren unsere PC's ...

LAN, WAN, Wireless
OpenVPN Client Fehlermeldungen
Frage von chris84LAN, WAN, Wireless12 Kommentare

Hallo Zusammen, wir nutzen seit kurzem einen neuen Router und den OpenVPN Client. Die VPN Verbindung klappt; allerdings kommen ...