Dem Feed Aggregator „Tiny Tiny RSS“ beizubringen die Abonnierten Feeds zu aktualisieren ist nicht leicht. Dazu muss ein Cronjob angelegt werden. Da es vom System keine Hilfe gibt, hier mal ein paar Tipps...
Cronzeit einstellen (alle 30min)
*/30 * * * *
Pfad zum Skript finden mittels PHP Befehl:
echo getcwd();
Der Pfad sieht dann ungefähr wie folgt aus:
/var/www/vhosts/meine.domain/tinyrss/update.php
Dahinter kommen noch die Argumente "--feeds --quiet" sonst erhält man die Fehlermeldung "E_WARNING (2) include/functions.php:1197 file_get_contents(lock/update_daemon.stamp): failed to open stream: Datei oder Verzeichnis nicht gefunden"
Cron nicht als "root" ausführen sondern als User "www-data" oder noch besser der User der Eigentümer der Ordner und dateien ist, denn Sonst heißt es ....
Image cache is not writable (chmod -R 777 cache/images)
Upload cache is not writable (chmod -R 777 cache/upload)
Data export cache is not writable (chmod -R 777 cache/export)
ICONS_DIR defined in config.php is not writable (chmod -R 777 feed-icons).
LOCK_DIRECTORY defined in config.php is not writable (chmod -R 777 lock).
Eine Debug-Meldung
Tiny Tiny RSS data update script.
Options:
--feeds - update feeds
--daemon - start single-process update daemon
--task N - create lockfile using this task id
--cleanup-tags - perform tags table maintenance
--quiet - don't output messages to stdout
--log FILE - log messages to FILE
--log-level N - log verbosity level
--indexes - recreate missing schema indexes
--update-schema - update database schema
--gen-search-idx - generate basic PostgreSQL fulltext search index
--convert-filters - convert type1 filters to type2
--send-digests - send pending email digests
--force-update - force update of all feeds
--list-plugins - list all available plugins
--debug-feed N - perform debug update of feed N
--force-refetch - debug update: force refetch feed data
--force-rehash - debug update: force rehash articles
--help - show this help
Plugin options:
Wenn dann irgendwann alles klappt, kommt folgende Meldung
Die Aufgabe "/var/www/vhosts/meine.domain/tinyrss/update.php" wurde erfolgreich in 4 Sekunden abgeschlossen.