#1 Le 23/12/2014, à 18:55
- cocolapin2007
Comment executer rtorrent au demarrage
Bonsoir,
j'ai suivi ceci http://doc.ubuntu-fr.org/tutoriel/comme … en_service et ceci http://forums.rutorrent.org/index.php?topic=442.0 pour exécuter rtorrent au démarrage.
Mes scripts sh sont créer et fonctionnel, rtorrent se lance bien, mais pas au boot, je ne comprends pas pourquoi, y'à t'il log quelques part à visualiser ?
merci pour votre aide
Manu
Ps ;: j'ai posté au mauvais endroit, un modo pour le déplacer, merci
Dernière modification par cocolapin2007 (Le 23/12/2014, à 18:58)
Hors ligne
#2 Le 23/12/2014, à 19:19
- koshieIsYourDaddy
Re : Comment executer rtorrent au demarrage
Salut,
Dans Unity/GNOME-Shell, KDE et Xfce tu as (je mettrais ma main à couper) une interface pour lancer un programme au démarrage.
Si tu as l'un de ces environnements, tu te compliques vraiment la vie pour rien :-).
Joyeux noël,
koshicalement
Hors ligne
#3 Le 23/12/2014, à 19:26
- cocolapin2007
Re : Comment executer rtorrent au demarrage
Ben, c'est un serveur dédie, aucune interface graphique, je configure tout en ligne de commande, même cron.
Hors ligne
#4 Le 23/12/2014, à 19:34
- koshieIsYourDaddy
Re : Comment executer rtorrent au demarrage
J'ai pas pensé qu'rtorrent était en cli, ça me parait évident en fait.
Renvoie la sortie de crontab -l (avec l'utilisateur qui doit lancer rtorrent bien sûr).
Sache qu'il est important de préciser le chemin du binaire (probablement dans ton cas /usr/bin/rtorrent) et non pas le nom du logiciel seul.
Koshicalement
Hors ligne
#5 Le 23/12/2014, à 19:40
- cocolapin2007
Re : Comment executer rtorrent au demarrage
Comme il doit s'executer au boot, je ne passe pas par cron mais init, je créer un fichier du nom de rtorrent dans /etc/init.d
petit chmod 0755 sur le fichier rtorrent, puis sudo update-rc.d rtorrent defaults
si je fais sudo /etc/init.d/rtorrent start cela fonctionne mais pas au démarrage comme souhaité.
voici le script
#! /bin/sh
### BEGIN INIT INFO
# Provides: rtorrent
# Required-Start: $local_fs $remote_fs
# Required-Stop: $local_fs $remote_fs
# Should-Start: $network
# Should-Stop: $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: rtorrent
# Description: start rtorrent
### END INIT INFO
USER="arobase"
case "$1" in
start)
echo "Starting rtorrent..."
su $USER -c 'screen -d -m -S rtorrent rtorrent'
;;
stop)
echo "Stopping rtorrent..."
#killall -s 2 rtorrent
su $USER -c 'screen -X -S rtorrent quit'
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
;;
esac
exit 0
le boot est rapide, mais je vois un message permission non accordé, mais j'ignore quoi.
J'ai vue que crontab à une commande @reboot qui permet d’exécuter au démarrage mais cela fonctionne t'il facilement sans interface graphique ?
Dernière modification par cocolapin2007 (Le 23/12/2014, à 22:02)
Hors ligne
#6 Le 27/12/2014, à 11:50
- cocolapin2007
Re : Comment executer rtorrent au demarrage
avec cron cela ne fonctionne pas non plus, j'ai alors tenté ceci :
j'ai crée une page php j'ai mis ceci :
<?php
$output = shell_exec('/usr/bin/screen -fa -d -m -S torrent /usr/bin/rtorrent');
?>
J'ai créer une tache cron dans /etc/cron.d/rtorrent
avec vi j'ai mis ceci :
@reboot monuser php -f /var/www/html/rtorrent.php
petit sudo reboot, et rtorrent est bien exécuté enfin, bizarre ce bricolage quand même.
Hors ligne