nning / transmission-rss

Adds torrents from RSS feeds to Transmission web frontend
GNU General Public License v3.0
438 stars 47 forks source link

Can't start service in raspbian #66

Open filipebarcos opened 6 years ago

filipebarcos commented 6 years ago

Please include the following information in new issues:

I have /etc/init.d/transmission-rss as:

NAME=transmission-rss
USER=pi
DAEMON=/home/$USER/.gem/ruby/2.5.1/bin/$NAME
STOP_TIMEOUT=30
[ -x $DAEMON ] || exit 0
start_daemon () {
        start-stop-daemon --start \
                --chuid $USER \
                --exec $DAEMON || log_end_msg $?
        log_end_msg 0
}
case "$1" in
    start)
        start_daemon
        ;;
    stop)
        start-stop-daemon --stop --quiet \
            --exec $DAEMON --retry $STOP_TIMEOUT \
            --oknodo || log_end_msg $?
        log_end_msg 0
        ;;
    reload)
        start-stop-daemon --stop --quiet \
            --exec $DAEMON \
            --oknodo --signal 1 || log_end_msg $?
        log_end_msg 0
        ;;
    restart|force-reload)
        start-stop-daemon --stop --quiet \
            --exec $DAEMON --retry $STOP_TIMEOUT \
            --oknodo || log_end_msg $?
        start_daemon
        ;;
    status)
        status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $?
        ;;
    *)
        log_action_msg "Usage: /etc/init.d/$NAME {start|stop|reload|force-reload|restart|status}" || true
        exit 2
        ;;
esac
exit 0

Tried with the config give on readme, also, no success. Either with StartExec set to:

Before I forget, I can run it from bash, like just running transmission-rss -f

nning commented 6 years ago

The init Script does not seem to run in your OS. Which Debian release is it? init Scripts are obsolete in recent Debian releases.

Please try the systemd unit in contrib/transmission-rss.service.

Also see the daemonized startup documentation in the README file: https://github.com/nning/transmission-rss/blob/master/README.md#daemonized-startup

Thanks for reaching out!

nning commented 6 years ago

Please add a log of the error that happens with the systemd unit.

filipebarcos commented 6 years ago

Hey.. I'll try that. I'm running raspibian

filipebarcos commented 6 years ago

Also tried that, it gives me the same error as before.

I guess the problem is that the gem bin is not present on /usr/local/bin and even if I point to where is installed, it has a hard time find it (Gem::GemNotFoundException)

wjk82 commented 6 years ago

I've got similar issue. I've used it like 3 months ago, on same distribution. Now, on clean install it fails. Same PC, same OS, script from April or May.

My system:

Linux raspberry 4.9.0-6-amd64 #1 SMP Debian 4.9.88-1+deb9u1 (2018-05-07) x86_64 GNU/Linux

``systemctl status transmission-rss.service ● transmission-rss.service - Transmission RSS daemon. Loaded: loaded (/etc/systemd/system/transmission-rss.service; disabled; vendor preset: enabled) Active: failed (Result: exit-code) since Tue 2018-07-17 13:04:29 CEST; 2min 34s ago Process: 17429 ExecStart=/usr/local/bin/transmission-rss -f (code=exited, status=1/FAILURE)

Jul 17 13:04:29 raspberry transmission-rss[17429]: from /var/lib/gems/2.3.0/gems/transmission-rss-0.2.6/lib/transmission-rss/aggre Jul 17 13:04:29 raspberry transmission-rss[17429]: from /var/lib/gems/2.3.0/gems/transmission-rss-0.2.6/lib/transmission-rss/aggre Jul 17 13:04:29 raspberry transmission-rss[17429]: from /var/lib/gems/2.3.0/gems/transmission-rss-0.2.6/bin/transmission-rss:142:i Jul 17 13:04:29 raspberry transmission-rss[17429]: from /var/lib/gems/2.3.0/gems/transmission-rss-0.2.6/bin/transmission-rss:142:i Jul 17 13:04:29 raspberry transmission-rss[17429]: from /usr/local/bin/transmission-rss:23:in load' Jul 17 13:04:29 raspberry transmission-rss[17429]: from /usr/local/bin/transmission-rss:23:in

' Jul 17 13:04:29 raspberry systemd[1]: transmission-rss.service: Control process exited, code=exited status=1 Jul 17 13:04:29 raspberry systemd[1]: Failed to start Transmission RSS daemon.. Jul 17 13:04:29 raspberry systemd[1]: transmission-rss.service: Unit entered failed state. Jul 17 13:04:29 raspberry systemd[1]: transmission-rss.service: Failed with result 'exit-code'.``

● transmission-rss.service - Transmission RSS daemon. Loaded: loaded (/etc/systemd/system/transmission-rss.service; disabled; vendor preset: enabled) Active: failed (Result: exit-code) since Tue 2018-07-17 13:31:55 CEST; 1min 55s ago Process: 18150 ExecStart=/usr/local/bin/transmission-rss -f (code=exited, status=1/FAILURE)

Jul 17 13:31:55 raspberry transmission-rss[18150]: from /var/lib/gems/2.3.0/gems/transmission-rss-0.2.6/lib/transmission-rss/aggregator.rb:29:in reinitialize!' Jul 17 13:31:55 raspberry transmission-rss[18150]: from /var/lib/gems/2.3.0/gems/transmission-rss-0.2.6/lib/transmission-rss/aggregator.rb:19:ininitialize' Jul 17 13:31:55 raspberry transmission-rss[18150]: from /var/lib/gems/2.3.0/gems/transmission-rss-0.2.6/bin/transmission-rss:142:in new' Jul 17 13:31:55 raspberry transmission-rss[18150]: from /var/lib/gems/2.3.0/gems/transmission-rss-0.2.6/bin/transmission-rss:142:in<top (required)>' Jul 17 13:31:55 raspberry transmission-rss[18150]: from /usr/local/bin/transmission-rss:23:in load' Jul 17 13:31:55 raspberry transmission-rss[18150]: from /usr/local/bin/transmission-rss:23:in

' Jul 17 13:31:55 raspberry systemd[1]: transmission-rss.service: Control process exited, code=exited status=1 Jul 17 13:31:55 raspberry systemd[1]: Failed to start Transmission RSS daemon.. Jul 17 13:31:55 raspberry systemd[1]: transmission-rss.service: Unit entered failed state. Jul 17 13:31:55 raspberry systemd[1]: transmission-rss.service: Failed with result 'exit-code'.