stop ping

This commit is contained in:
Jérôme Bousquié
2018-12-05 10:31:22 +01:00
parent 5a080696ad
commit 429c33df9e
9 changed files with 110 additions and 12 deletions
+2 -2
View File
@@ -6,8 +6,8 @@
# Test arguments
if [[ $# -eq 0 ]]; then
echo 'Erreur de paramètres : le fichier de configuration du ping doit être passé'
echo 'Usage : winlog_start_ping.sh fichier_ping.conf'
echo 'Erreur de paramètre : le fichier de configuration du ping doit être passé'
echo 'Usage : winlog_ping.sh fichier_ping.conf'
exit 1
fi;
# Source de la configuration et tests fichiers
+4 -4
View File
@@ -1,11 +1,11 @@
#!/bin/bash
# Usage : winlog_ping.sh fichier_ping.conf
# Usage : winlog_start_ping.sh fichier_ping.conf
# Ce script lance le shell winlog_ping.sh en arrière plan et rend la main aussitôt.
# Il arrête auparavant les éventuels processus de winlog_ping.sh.
# Test arguments
if [[ $# -eq 0 ]]; then
echo 'Erreur de paramètres : le fichier de configuration du ping doit être passé'
echo 'Erreur de paramètre : le fichier de configuration du ping doit être passé'
echo 'Usage : winlog_start_ping.sh fichier_ping.conf'
exit 1
fi;
@@ -25,8 +25,8 @@ if [ ! -e $fichierOUT ]; then
fi;
# Arrêt des éventuels processus actifs de winlog_ping
for proc in `ps -ej | grep winlog_ping | grep -v grep | cut -d ' ' -f1`
# Arrêt des éventuels processus actifs de winlog_ping.sh
for proc in `pgrep winlog_ping`
do
kill -9 $proc
done
+23
View File
@@ -0,0 +1,23 @@
#!/bin/bash
# Usage : winlog_stop_ping.sh fichier_ping.conf
# Ce script stoppe le shell winlog_ping.sh en arrière plan et rend la main aussitôt.
# Test arguments
if [[ $# -eq 0 ]]; then
echo 'Erreur de paramètre : le fichier de configuration du ping doit être passé'
echo 'Usage : winlog_stop_ping.sh fichier_ping.conf'
exit 1
fi;
# Source de la configuration et tests fichiers
if [ ! -e $1 ]; then
echo 'Erreur : fichier '$1' non trouvé.'
exit 1
fi;
source $1;
# Arrêt des éventuels processus actifs de winlog_ping.sh
for proc in `pgrep winlog_ping`
do
kill -9 $proc
done