Werk je in Windows? Dan zou je via de taakplanner (task scheduler) een script kunnen starten telkens wanneer de verbinding verbroken wordt en/of herstart.
Ik werk zelf met een klein php-script dat getriggerd wordt wanneer ik opnieuw met mijn netwerk verbind.
Ik heb daarvoor eerst Xampp for Windows geïnstalleerd:
https://www.apachefriends.org/index.html zodat ik php-scripts kan uitvoeren op mijn PC.
Hoe je een taak creëert wordt hier uitgelegd:
http://www.groovypost.com/howto/automat ... tion-drop/
In jouw geval wil je een logfile, dus bij acties verwijs je naar "programma starten" i.p.v. "een bericht weergeven".
Dit programma is een batch-bestand dat je kunt schrijven met Notepad en waarin je de volgende regel zet:
Sla dit bestand ergens op onder bijv. de naam "test.bat" en verwijs ernaar vanuit de taakplanner.
Je hebt nu wel nog niet het eigenlijke script dat logt. Hier een voorbeeldje dat je ook met Notepad kunt schrijven en opslaat onder "c:\pathname\test.php".
Code: Selecteer alles
<?php
$now = date("d-m-Y H:i:s", time());
$fh1 = fopen("c:\pathname\logfile.txt", "a") or die("can't open file");
fwrite($fh1, $now." verbinding verbroken of hersteld\r\n");
fclose($fh1);
?>
Werk je nog met een eigen router achter de modem, dan zal de trigger niet werken als jouw verbinding met Internet verbroken wordt aangezien je nog steeds verbinding hebt met jouw eigen netwerk.
Vandaar zoals je zelf al aangaf de laptop direct op de modem aansluiten.
Test alles eens door de netwerkkabel uit te trekken als alles geïnstalleerd is.
't Is nogal simpel uitgelegd, maar ik hoop dat je er wat aan hebt.