diff --git a/SHELL/SEEDBOX/restart_rtorrent.sh b/SHELL/SEEDBOX/restart_rtorrent.sh new file mode 100644 index 0000000..6a523f8 --- /dev/null +++ b/SHELL/SEEDBOX/restart_rtorrent.sh @@ -0,0 +1,27 @@ +#!/bin/bash + +while getopts ":a:" opt; do + case "${opt}" in + a) user="${OPTARG}";; + esac +done + +# A MODIFIER AVEC LES USERS SOUHAITES +# users=(stan thomas guenot denis) + + # A ADAPTER AU BESOIN + file=/home/$user/.session/rtorrent.lock + + # EXTRACTION DU PID DE RTORRENT DU USER + pid=$(ps -u $user -o pid,command | grep '[0-9] rtorrent$' | cut -d "r" -f1) + + # SI RTORRENT EST ACTIF LE PID NE SERA PAS VIDE + if [ ! $pid ];then + # ON SUPPRIME rtorrent.lock CAR CA EMPECHE RTORRENT DE DEMARRER + rm -f $file + # RESTART RTORRENT USER + bash /etc/init.d/$user-rtorrent restart + # LOG + echo "$(date) : le rtorrent de $user a ete redemarre" >> /var/log/rtorrent-check.log + fi +done