So stellen Sie die Verbindung zu einem Remotecomputer automatisch wieder her bzw. starten ihn neu, wenn die Internetverbindung unterbrochen wird

So stellen Sie die Verbindung zu einem Remotecomputer automatisch wieder her bzw. starten ihn neu, wenn die Internetverbindung unterbrochen wird

Normalerweise arbeite ich über Team Viewer mit meinem Computer im Büro (Windows 7). Manchmal bricht die Internetverbindung ab und die Verbindung geht verloren, sodass ich auf die Straße gehen und in mein Büro gehen muss, um die Verbindung neu zu starten (was nicht so schlimm ist, aber nicht so schön, wenn ich in einer anderen Stadt bin).

Ich habe den Taskplaner verwendet, um meinen Computer jeden Tag neu zu starten, da dies mehr oder weniger garantiert, dass die Verbindung auf jeden Fall wieder funktioniert. Dies ist offensichtlich eine einfache Ressource, aber ich brauche etwas, das das Problem wirklich löst.

Ich bin nicht so gut in Linux oder Sprachen (also seien Sie bitte einfach und klar ;)), aber ich würde alles ausprobieren, was empfohlen wird.

Kann der Taskplaner einen Befehl starten, wenn die Internetverbindung verloren geht?

Antwort1

Sie können ein Skript wie dieses verwenden und es so planen, dass es beim Start des Computers ausgeführt wird. Dieses Skript testet die Verbindung für IP 8.8.8.8 (kann geändert werden). Wenn der Ping in Ordnung ist, testen Sie es einfach nach 5 Minuten. Wenn der Ping fehlschlägt, erzwingen Sie einen Neustart.

#!/bin/bash
{
sleep 180 # wait 3 minutes on machine startup
while true;
do
  #if [ping] -->  0 means host reachable
  if ping -c 5 8.8.8.8; then
    sleep 300 ; #line stable , test after 5min
  else
     shutdown -r now
done
} &> /dev/null

verwandte Informationen