Derniers billets
script : vérifier que rTorrent est lancé
Pour la gestion de mes torrents, j’utilise rTorrent, j’ai eu l’occasion d’en parler dans ce billet et celui-ci. Il s’agit d’un daemon très stable, mais pour des raisons X ou Y (genre redémarrage de la machine), j’oublie de le lancer. Pour palier à cela, j’ai écrit ce petit script qui vérifie que le programme est bien démarré, sinon il va tenter de le faire. Si tel est le cas, un email est envoyé pour signaler que rTorrent a été redémarré. Le tout est loggé.
# Fichier de log LOGPATH="/home/fabien/bin/log/check_rtorrent.log" # Email EMAIL="fabien@feub.net" SUBJECT="[check] rTorrent" # Si pas de fichier de log, on le crée if [ ! -f $LOGPATH ] then touch $LOGPATH fi echo -n $(date) " : Vérification que rTorrent est lancé..." >> $LOGPATH if /sbin/pidof rtorrent then echo "en fonctionnement : OK" >> $LOGPATH else echo -n "non démarré..." >> $LOGPATH echo -n "démarrage..." >> $LOGPATH /home/fabien/bin/btlaunch.sh echo "en fonctionnement : OK" >> $LOGPATH mail -s "$SUBJECT" "$EMAIL" < $LOGPATH fi
Pour automatiser cela, je l’ajoute dans mon crontab pour qu’il vérifie toutes les 5 minutes :
$ crontab -e */5 * * * * /home/fabien/bin/check_rtorrent.sh
^.^

Ca parait un peu disproportionné de faire la vérification toute les 5 minutes. Un intervalle plus important me paraîtrait suffisant, genre toutes les 2 ou 3 heures au moins.
Bien sur l’intervalle est trop court, chacun l’adapte comme il le veut. Je l’ai d’ailleurs mis à une heure.