Mi stressava ogni volta che facevo partire il mio nslu2 avviare manualmente rtorrent.
Quindi dopo un po’ di smanettamenti e tra screen, bash e init.d ho creato questo uno script di avvio!
il comando è nano /etc/init.d/rtorrentinit.sh
e poi ci copiate dentro tutto questo:
#!/bin/bash
#
### BEGIN INIT INFO
# Provides: defaultdaemon
# Required-Start: $local_fs $remote_fs $network $syslog
# Required-Stop: $local_fs $remote_fs $network $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time
# Description: Enable service provided by daemon.
### END INIT INFO
# Author: Claudio Marchesini
# Site: www.webtorbe.it
#
case “$1” in
‘start’)
/usr/bin/screen -dmS torrent /usr/bin/rtorrent
;;
‘stop’)
kilall -w rtorrent
;;
*)
echo “Usage $0 {start|stop}”
exit 1
;;
esac
dopodichè rendete eseguibile lo script
chmod +x /etc/init.d/rtorrentinit.sh
e per evitare grattacapi per via di permessi o cose varie ho impostato il chmod a 777
chmod 777 /etc/init.d/rtorrentinit.sh
Per aggiungere uno script in modo che venga eseguito all’avvio bisogna usare questo comando:
update-rc.d <nome-file in init.d> defaults <priorità di start> <priorità di stop>
Quindi digitate:
update-rc.d rtorrentinit.sh defaults 40 40
Ed ad ogni avvio partirà automaticamente una sessione di screen con rtorrent!
Buon download a tutti!!