Dieses Skript vergleich bei jedem Aufruf, ob sich der Inhalt einer Internetseite seit dem letzten Aufruf geändert hat.
Go to file
Stephan 95a1f75aee „SITES.txt“ ändern 2018-10-31 12:52:12 +00:00
links_APP Dateien hochladen nach „links_APP/lib/engines“ 2018-10-31 12:12:36 +00:00
README.md „README.md“ ändern 2018-10-31 12:07:47 +00:00
SITES.txt „SITES.txt“ ändern 2018-10-31 12:52:12 +00:00
changedetection.sh Dateien hochladen nach „“ 2018-10-31 12:10:22 +00:00

README.md

CHANGEDETECTION

CHANGEDETECTION prüft bei jedem Aufruf, ob sich die gelisteten Websiten seit dem letzten Aufruf geändert haben. Benachrichtigung erfolg über DSM-Benachrichtigungszentrale und via E-Mail.

Installation:

  • Verzeichnis an beliebigen Ort auf DS entpacken
  • in der Datei "changedetection.sh" Sender und Empfänger der Benachrichtigungsmail eintragen ggf. muss die Datei noch ausführbar gemacht werden
  • in der Datei SITES.txt die gewünschten Websites nach dem Schema >>>Titel "URL"<<< eintragen / Titel derzeit nur als EIN Wort (d.h. ohne Leerzeichen)
  • im DSM-Aufgabenplaner ein Task für ein "benutzerdefiniertes Skript" mit dem Pfad zur Datei changedetection.sh anlegen
  • um eMails senden zu können, muss in den Einstellungen > Benachrichtigung > E-Mail ein E-Mailserver eingetragen sein

Folgende Programme werden dafür genutzt:

  • links (Kommandozeilenbrowser) / für x86_64 mitgeliefert (synocommunity: https://synocommunity.com/package/links)
  • cksum (erstellen einer Prüfsumme der Site, um sie einfacher vergleichen zu können) / aus DSM
  • diff zum Anzeigen der Änderung / aus DSM
  • des weiteren ls, php, synodsmnotify