Synology-Forum.nl

Packages => 3rd party Packages => SABnzbd (usenet) => Topic gestart door: Werner op 06 maart 2011, 14:37:25

Titel: SABnzbd automatisch laten starten lukt niet.
Bericht door: Werner op 06 maart 2011, 14:37:25
Hallo,

Ik heb SABnzbd en Sickbeard handmatig geinstalleerd in "/volume1/@appstore". Alles werkt perfect, alleen krijg ik het niet automatisch opgestart.
Ik heb het bestand "/usr/syno/etc/rc.d/S99SABnzbd.sh" aangemaakt met de volgende inhoud:

#!/bin/sh
if [ "start" = "$1" ]; then
  python /volume1/@appstore/sabnzbd/SABnzbd.py -f /volume1/@appstore/sabnzbd/sabnzbd.ini  -s 0.0.0.0:9200 -d
elif [ "stop" = "$1" ]; then
  /usr/bin/killall -9 python
elif [ "restart" = "$1" ]; then
  $0 stop
  $0 start
elif [ "" = "$1" ]; then
  echo "Start, stop or restart service? Use a parameter..."
fi
Het bestand is executable gemaakt en het werkt ook perfect als ik hem handmatig uitvoer: "/usr/syno/etc/rc.d/S99SABnzbd.sh start".

Maar na het rebooten weigert hij om automatisch op te starten. Ik kom er niet uit.
Ik hoop dat iemand van jullie mij kan helpen, want ik zou niet weten waar het probleem kan zitten.
Titel: Re: SABnzbd automatisch laten starten lukt niet.
Bericht door: Werner op 06 maart 2011, 15:55:05
Ik ben al wat verder gekomen. Moest even een manier hebben om te testen of het SH script wel uitgevoerd werd bij het booten.
Daarom heb ik een directory aan laten maken met behulp van mkdir. En ja hoor, na het rebooten was de directory aangemaakt.

Ik vermoed dat het dan iets met gebruikersrechten te maken heeft. Het opstartscript zit namelijk in usr/syno. Terwijl SABnzbd geinstalleerd is door root. Kan dat er iets mee te maken hebben?
Titel: Re: SABnzbd automatisch laten starten lukt niet.
Bericht door: Werner op 06 maart 2011, 16:29:24
Opgelost! Heb net iets handigs ontdekt. Namelijk dat je alle output van je SH script kunt loggen in een bestand. Op die manier kun je precies zien wat er verkeerd gaat.
Ik ben er daardoor achter gekomen dat de sym-link niet bruikbaar is door usr/syno. Waarom weet ik niet, maar ik weet nu hoe het op te lossen is.

Als je ook problemen hebt met een SH Init script, voeg dan "exec > /volledig_pad/naar_je_log_file.txt 2>&1" toe aan het begin van het script.
Zodra het booten voltooid is staat alle console output in /volledig_pad/naar_je_log_file.txt.