Hallo liebe Nicklesianer :)
Habe mal eine Frage. Gibt es ein Script, mit dem ich einen anderen Server bzw eine seite permanent überprüfen kann ob da was neues hochgeladen wurde? Es geht um meine Fachhochschule und um die aktuellen Prüfungsnoten. Es ist lästig alle 10min auf die seite zu klicken bzw auf aktualisieren.
Gibt es ne möglichkeit das nen tool machen zu lassen, sodass man einfach ne meldung per mail bekommt ????
lg
Internet-Software, Browser, FTP, SSH 4.675 Themen, 38.499 Beiträge
Das ist überhaupt nicht schwierig, du brauchst nur ein paar Zeilen Shellskript :-) Hier ein Schnellschuss, den ich nicht getestet hab:
Erst lädst du die Seite zur Referenz runter:
wget http://link/zur/seite -O referenz.html
Danach erstellst du einen cronjob, welcher alle 10 Minuten prüft. Du brauchst ein Skript, z.B. /usr/local/bin/checkfh.sh mit folgendem Inhalt
#!/bin/sh
wget http://link/zur/seite -O /tmp/seite.html
diff /tmp/seite.html referenz.html
rm -f /tmp/seite.html
Nun wird noch ein Cronjob benötigt. Erstelle die Datei /etc/cron.d/checkfh mit folgendem Inhalt
*/10 * * * * ruffnex /usr/local/bin/checkfh
Sobald seite.html und referenz.html unterschiedlich sind, wird diff output generieren, der dann von cron als Mail versandt wird.
Unter Windows könnte das evtl mit dem Taskplaner anstelle von Cron und mit Cygwin für die Unix-Tools (bash, diff, wget) gemacht werden.