This blog is about Java (advanced Java topics like Reflection, Byte Code transformation, Code Generation), Maven, Web technologies, Raspberry Pi and IT in general.

Dienstag, 14. Mai 2013

Tutorial: How to automatically start opentracker and rtorrent on a Raspberry Pi


In my last post I explained how to setup a torrent-box on a Raspberry Pi. But there is still one important thing to do: automatically start opentracker and rtorrent so you needn't to do it yourself after each reboot. It's not that easy because rtorrent can't be started as deamon and you probably want to be able to get the background rtorrent process so you can change the setting (e.g. limit the upload speed). To solve this problem I used tmux.

Setup the autostart

The first thing is to put the opentracker executable into the /usr/bin
Then install tmux

sudo apt-get install tmux

Now we have to write our init.d script which will be called at the startup

sudo nano /etc/init.d/torrent

With this content

# !/bin/sh
# /etc/init.d/torrent


case "$1" in
    echo "Starting torrent"
    start-stop-daemon --start --background --chuid=pi --exec $BIN/opentracker
    start-stop-daemon --start --background --chuid=pi --exec $BIN/tmux -- new-session -d -n rtorrent -s rtorrent rtorrent
    echo "Stopping torrent"
    killall opentracker
    killall rtorrent
    echo "Usage: /etc/init.d/torrent {start|stop}:"
    exit 1

exit 0

Make the file executable and embed it into the starting process

sudo chmod 755 /etc/init.d/
sudo update-rc.d defaults

Basically that's it.


To get your running rtorrent process write

tmux attach

To put it back into the background press ctrl+b and then press d (for deattch).

tmux cheat cheet.

2 Kommentare:

  1. Thx! This is exactly what I was looking for. Don't forget to exchange pi with your username!

  2. These points assist gamers transfer into bet365 higher loyalty program tiers and benefit of|benefit from|reap the advantages of} further cash funds. This on line casino site has a reputation for encouraging accountable gaming and providing a secure gaming expertise. We have prepared some priceless suggestions for a successful and profitable game, which we hope will improve your winnings.