Bonjour bonjour,
Tout à fait, quand rtorrent est down, si j'exécute manuellement la commande screen -fa -dmS rtorrent-ami rtorrent -n -o import=~/.rtorrent-ami.rc
, cela lance rtorrent.
Pour Cron, je l'ai simplement édité en faisant : crontab -e
J'ai ceci dans crontab :
`#*/5 * * * * /.cronscript.sh
@reboot screen -dmS autodl-batman irssi --home=$HOME/.irssi-batman
@reboot screen -fa -dmS rtorrent-batman rtorrent -n -o import=/.rtorrent-batman.rc
@reboot screen -fa -dmS rtorrent-robin rtorrent -n -o import=/.rtorrent-robin.rc
@reboot screen -fa -dmS rtorrent-alfred rtorrent -n -o import=/.rtorrent-alfred.rc
@reboot screen -dmS autodl-ami irssi --home=$HOME/.irssi-ami
@reboot screen -fa -dmS rtorrent-ami rtorrent -n -o import=/.rtorrent-ami.rc
SHELL=/bin/bash
#*/5 * * * * /.cronscript.sh
*/5 * * * * /.cronscript.sh >> /media/d15e/pudding/cron.log 2>&1`
Et pour le .cronscript.sh, je l'ai édité en faisant nano ~/.cronscript.sh
Je ne pense pas que j'ai pu éditer le crontab root puisque j'ai des droits restreints sur ma seedbox, je n'ai pas accès aux commandes sudo et aux droits d'écriture d'une bonne partie du système.
J'ai fais une tentative hier soir avec mon idée de PID fixe pour rtorrent.
J'ai édité rtorrent-ami.rc en rajoutant la commande suivante :
execute = {bash,-c,echo
ps -p "${1:-$$}" -o ppid=> /media/d15e/pudding/rtorrent-ami.pid}
En lançant rtorrent-ami, cela a bien créé le fichier .pid, un numéro de PID y est inscrit, et rtorrent-ami s'est bien lancé avec le PID mentionné dans le fichier.
Suite à ça j'ai essayé cette commande dans cronscript :
[[ $(cat ~/rtorrent-adrien.pid) ]] || screen -fa -dmS rtorrent-adrien rtorrent -n -o import=~/.rtorrent-adrien.rc
Eeeeeeeeet ça ne fonctionne toujours pas. Et rien dans les log de Cron... Donc toujours les mêmes symptômes...
Y a définitivement quelquechose qui ne passe pas mais je ne trouve pas quoi... :-/