From aab44e79d49b265e9280815e2d7cbf9cc7335f93 Mon Sep 17 00:00:00 2001 From: Demonic Date: Fri, 13 May 2022 09:34:50 +0200 Subject: [PATCH] Update restart_rtorrent.sh --- SHELL/SEEDBOX/restart_rtorrent.sh | 26 ++++++-------------------- 1 file changed, 6 insertions(+), 20 deletions(-) diff --git a/SHELL/SEEDBOX/restart_rtorrent.sh b/SHELL/SEEDBOX/restart_rtorrent.sh index 6a523f8..ba35ec0 100644 --- a/SHELL/SEEDBOX/restart_rtorrent.sh +++ b/SHELL/SEEDBOX/restart_rtorrent.sh @@ -1,27 +1,13 @@ #!/bin/bash -while getopts ":a:" opt; do +while getopts ":u:" opt; do case "${opt}" in - a) user="${OPTARG}";; + u) user="${OPTARG}";; esac done -# A MODIFIER AVEC LES USERS SOUHAITES -# users=(stan thomas guenot denis) +# EXTRACTION DU PID DE RTORRENT DU USER +pid=$(ps -u $user -o pid,command | grep '[0-9] rtorrent$' | cut -d "r" -f1) - # 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 +kill -9 $pid +/root/rtorrent-check \ No newline at end of file