Tiny Tiny RSS Feed Updating per daemon funktioniert nicht

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

BuchM41

Benutzer
Registriert
22. Aug. 2016
Beiträge
17
Reaktionspunkte
0
Punkte
1
Hallo zusammen,

ich habe auf dem Webserver meines NAS den Tiny Tiny RSS-Reader installiert. Hat soweit auch alles funktioniert. Ich kann mich anmelden etc.
Was leider nicht funktioniert, ist das Updaten von Feeds über daemon, wie es im wiki von tt-rss beschrieben wird (https://tt-rss.org/gitlab/fox/tt-rss/wikis/UpdatingFeeds).

Hat hier einer einen Tipp für mich?
 
Leg eine Datei /usr/local/etc/rc.d/ttrss.sh an mit folgendem Inhalt:

Code:
#!/bin/sh
#
# starts "Tiny Tiny RSS"ses update daemon
# put it into /usr/local/etc/rc.d/ with the suffix .sh
# chmod 755 on it

PHP="/usr/bin/php"
# This must be changed to the directory you installed Tiny Tiny RSS into.
TTRSS_DIR=/var/services/web/tt-rss
# If you need more logging information, remove --quiet.
DAMON_OPTS=--quiet
WEBUSER=http #nobody for DSM 4.x

# If you need logging information, you can change LOGFILE to another file.
# It must be writable by the user $WEBUSER.
LOGFILE=/dev/null

DM_CMD="$PHP ${TTRSS_DIR}/update.php --daemon $DAMON_OPTS"

getPID ()
{
    ps w|grep "$DM_CMD"|grep -v grep|awk '{print $1}'
    return $?
}

start_daemon () {
    su -m $WEBUSER -c "(trap '' SIGHUP && $DM_CMD >> $LOGFILE 2>&1) &"
    local RES=$?
    if [ $RES -eq 0 ]; then
        echo "`date` - Started daemon" >> "$LOG"
    fi
    return $RES
} 


# It is VERY important that the tabs in the next line are preserved!
cronLine="*    *    *    *    *    root    "`realpath $0`" cron"

case $1 in
start)
    start_daemon
    if [ $? -ne 0 ]; then
        echo "$cronLine" >> /etc/crontab
        synoservicectl --reload crond
    fi
    ;;
stop)
    kill `getPID`
    if [ $? -eq 0 ]; then
        echo "`date` - Stopped daemon" >> "$LOG"
    fi
    ;;
cron)
    start_daemon
    if [ $? -eq 0 ]; then
        sed -i -e "\\%$cronLine% d" /etc/crontab
        synoservicectl --reload crond
    fi
    ;;
status)
    if [ -z `getPID` ]; then
        echo "daemon is not running."
    else
        echo "daemon is running."
    fi
    ;;
*)
    echo "Wrong argument. Usage: $0 start|stop|status"
    ;;
esac

Damit wird der Daemon bei einem Neustart gestartet.
 
Danke, das hat mich schon mal weiter gebracht. Anscheinend ist der PHP support für MySQL nicht richtig konfiguriert.
Noch eine Frage. Müsste diese Stelle im Skript :
Rich (BBCode):
echo "`date` - Stopped daemon" >> "$LOG"

nicht
Rich (BBCode):
echo "`date` - Stopped daemon" >> "$LOGFILE"

heißen?
 
Ergänzung:

Für DSM 6.0 muss die config.php vom Tiny Tiny RSS Reader angepasst werden:

Aus
Rich (BBCode):
define('PHP_EXECUTABLE', '/usr/bin/php');
muss
Rich (BBCode):
define('PHP_EXECUTABLE', '/usr/local/bin/php56');

gemacht werden.

Außerdem muss das Startskript für den daemon angepasst werden:

Rich (BBCode):
PHP="/usr/local/bin/php56"

Quelle: https://tt-rss.org/forum/viewtopic.php?t=3736

PS: wie steht es denn um das Wiki? Wird das noch aktuell gepflegt? Lohnt es sich, dass ich mich da für so eine kleine Änderung anmelde oder wer macht da Erweiterungen an den Texten?
 
Wer fragt, hat den Job... ;)
 
Tja, ich würde ja gerne meine Erkentnisse im Wiki festhalten, aber es hapert an der E-Mail-Adressenbestätigung.
 
Hi,

ich habe ebenfalls den TT RSS installiert. Tiny läuft auch und ich habe auch die hier beschriebenen Änderungen vorgenommen und auch den Update Task erstellt. Aber leider werden die Feeds nicht aktualisiert.
Ich habe alle zu ändernden Dateien nochmal geprüft, der Task ausführende ist ein Admin, TT läuft richtig und lässt sich nach dem Einloggen auf die Benutzeroberfläche auch manuell aktualisieren, aber leider nicht automatisch über den Deamon. Habt ihr sowas wie häufige Fehlerquellen, die ich noch prüfen könnte?

Gruß
Angwulf
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat