Beste mede SABnzbd gebruikers,
Ik zit met een probleem bij het automatisch opstarten van SABnzbd op het moment dat mijn server uitgaat (of andere manieren). Ik heb zelf een Synology USB station 2 waarbij ik op mijn aangesloten usb-stick extra root-geheugen d.m.v. een symlink heb gekoppeld. Nu heb ik alles geïnstalleerd inclusief SABnzbd, echter kan ik alleen door middel van de volgende code SABnzbd opstarten:
/opt/bin/python2.5 /opt/share/SABnzbd/SABnzbd.py -f /root/.sabnzbd/sabnzbd.ini -s 0.0.0.0:9200 -d
Elke keer als mijn server crashed / opnieuw opstart moet ik dit commando opnieuw uitvoeren via Putty.
Ik heb de instructies precies uitgevoerd zoals op de volgende site is uitgelegd:
http://kevin.vanzonneveld.net/techblog/ ... _synology/
Bovenstaande site geeft aan dat ik een script moet aanmaken en linken:
cat /usr/syno/etc/rc.d/S99SABnzbd.sh
#!/bin/sh
if [ "start" = "$1" ]; then
/opt/bin/python2.5 /opt/share/SABnzbd/SABnzbd.py -f /root/.sabnzbd/sabnzbd.ini -s 0.0.0.0:9200 -d
elif [ "stop" = "$1" ]; then
/usr/bin/killall -9 python2.5
elif [ "restart" = "$1" ]; then
$0 stop
$0 start
elif [ "" = "$1" ]; then
echo "Start, stop or restart service? Use a parameter..."
fi
EOT
Vervolgens bovenstaande executable maken:
chmod +x /usr/syno/etc/rc.d/S99SABnzbd.sh
En starten:
/usr/syno/etc/rc.d/S99SABnzbd.sh start
Maar als ik probeer te starten gebeurd er niets... dan krijg ik de volgende melding:
Start, stop or restart service? Use a parameter...
Heb al vele websites afgestruind op zoek naar een autostart script, maar nergens de boel aan de praat gekregen. Is er iemand die mij kan helpen? ;(
Synology USB-station 2 & SABnzbd+ autostart script probleem
Re: Synology USB-station 2 & SABnzbd+ autostart script probleem
Op de eerste plaats moet je niet killall -9 gebruiken.
Dat is namelijk *de* methode om een corrupte queue te krijgen.
killall zonder nummer is een stuk vriendelijker.
Verder weet ik het niet.
Syntactisch lijkt me het script in orde.
Op Ubuntu werkt het wel.
Probeer eventueel een andere shell als #!/bin/bash of #!/bin/ksh
Dat is namelijk *de* methode om een corrupte queue te krijgen.
killall zonder nummer is een stuk vriendelijker.
Verder weet ik het niet.
Syntactisch lijkt me het script in orde.
Op Ubuntu werkt het wel.
Probeer eventueel een andere shell als #!/bin/bash of #!/bin/ksh
Re: Synology USB-station 2 & SABnzbd+ autostart script probleem
Bedankt voor de reply shypike! Ik zal dit vanmiddag eens proberen (ben nu nog aan het werk). Dus wat je aanraad is de volgende regel aanpassen zonder kill -9?:
/usr/bin/killall python2.5
Wat betreft de andere shell, moet ik dan ook het bestand aanpassen? S99SABnzbd.sh naar S99SABnzbd.ksh óf S99SABnzbd.bash?
Ik ken alleen de basics van linux, dus weet ook niet precies wat het script precies doet. Weet alleen dat hij iets doet indien:
$1 = start, zou SABnzbd moeten starten
$1 = stop, zou SABnzbd moeten stoppen
$1 = restart, zou SABnzbd moeten herstarten
$1 = leeg, return foutmelding met Start, stop or restart service? Use a parameter...
Het lijkt alsof het script altijd naar $1 = leeg gaat..
Weet ook niet precies of the chmod wel goed gaat, zie geen vreemde foutmelding of iets dergelijks.
/usr/bin/killall python2.5
Wat betreft de andere shell, moet ik dan ook het bestand aanpassen? S99SABnzbd.sh naar S99SABnzbd.ksh óf S99SABnzbd.bash?
Ik ken alleen de basics van linux, dus weet ook niet precies wat het script precies doet. Weet alleen dat hij iets doet indien:
$1 = start, zou SABnzbd moeten starten
$1 = stop, zou SABnzbd moeten stoppen
$1 = restart, zou SABnzbd moeten herstarten
$1 = leeg, return foutmelding met Start, stop or restart service? Use a parameter...
Het lijkt alsof het script altijd naar $1 = leeg gaat..
Weet ook niet precies of the chmod wel goed gaat, zie geen vreemde foutmelding of iets dergelijks.
Re: Synology USB-station 2 & SABnzbd+ autostart script probleem
De eerste regel van het script bepaald het shell type.
Dus de regel met:
#!/bin/sh
Dus de regel met:
#!/bin/sh
Re: Synology USB-station 2 & SABnzbd+ autostart script probleem
\shypike wrote: De eerste regel van het script bepaald het shell type.
Dus de regel met:
#!/bin/sh
Ik kwam er gisteren achter dat op het moment dat ik het script aanmaak, dat de waardes niet meer gevuld zijn. Deze heb ik met VI nu gevuld ($1). Echter wanneer ik nu /usr/syno/etc/rc.d/S99SABnzbd.sh start uitvoer krijg ik de melding:
/usr/syno/etc/rc.d/S99SABnzbd.sh: line 12: /root/.sabnzbd/sabnzbd.ini: Permission denied
Toch zie ik in mijn chmod dat ik root / root rechten heb.. Waar zou dit aan kunnen liggen.
Re: Synology USB-station 2 & SABnzbd+ autostart script probleem
Weet je wel zeker dat het opstart script als "root" loopt?
Re: Synology USB-station 2 & SABnzbd+ autostart script probleem
Ik weet niet hoe ik dat kan controleren. Ik start putty door in te loggen met root + admin password. Vervolgens heb ik het script aangemaakt, het script chmod + gedaan en toen het script geëdit inclusief de $1 tekens. Vervolgens opnieuw chmod + uitgevoerd. Hoe kan ik zien of het script nu door root uitgevoerd wordt? Moet ik dat anders niet in het script zetten?shypike wrote: Weet je wel zeker dat het opstart script als "root" loopt?
Alvast bedankt,
Re: Synology USB-station 2 & SABnzbd+ autostart script probleem
Je start je script van /usr/syno en van daar uit probeer je /root je bereiken.
Dit suggereert toch dat er sprake is van een "syno" account en een "root" account.
Wat is trouwens "/root" voor een lokatie?
Ik denk dat je over dit soort problemen beter (ook) vragen kunt stellen op een forum van Synology.
Dit suggereert toch dat er sprake is van een "syno" account en een "root" account.
Wat is trouwens "/root" voor een lokatie?
Ik denk dat je over dit soort problemen beter (ook) vragen kunt stellen op een forum van Synology.
Re: Synology USB-station 2 & SABnzbd+ autostart script probleem
Ik heb het probleem al gevonden, het bleek dat ik vergeten was een $1 toe te voegen aan de laatste check als "".shypike wrote: Je start je script van /usr/syno en van daar uit probeer je /root je bereiken.
Dit suggereert toch dat er sprake is van een "syno" account en een "root" account.
Wat is trouwens "/root" voor een lokatie?
Ik denk dat je over dit soort problemen beter (ook) vragen kunt stellen op een forum van Synology.
Bedankt voor de hulp! Ik zit nu echter met het probleem dat ik sabnzbd niet meer kan starten nadat deze gecrashed was (kom er niet meer op, ondanks dat hij wel iets lijkt te doen om het moment dat ik mijn script uitvoer).
Re: Synology USB-station 2 & SABnzbd+ autostart script probleem
Probeer SABnzbd eens met de --clean optie te starten (eenmalig).
Re: Synology USB-station 2 & SABnzbd+ autostart script probleem
"/usr/syno/etc/rc.d/S99SABnzbd.sh --clean" uitvoeren?
Als ik dat gedaan het kan ik alsnog niet 192.168.2.7:9200 starten
Zijn er misschien nog andere opties?
Als ik dat gedaan het kan ik alsnog niet 192.168.2.7:9200 starten
Zijn er misschien nog andere opties?
Re: Synology USB-station 2 & SABnzbd+ autostart script probleem
Je moet het SABnzbd.py script zelf met de --clean parameter opstarten.
Een goed alternatief is: stop SABnzbd, verwijder alles in de "cache" folder van SABnzbd.
(er van uit gaande dat je release 0.5.x gebruikt).
Een goed alternatief is: stop SABnzbd, verwijder alles in de "cache" folder van SABnzbd.
(er van uit gaande dat je release 0.5.x gebruikt).

