Bonjour,
j'ai une passerelle ADSL sous debian et je voudrais qu'elle s'arrête automatiquement si elle ne détecte plus aucun PC sur le réseau, cela me permet de la faire stopper automatiquement la nuit quand tout le monde dort
pour cela j'ai fait le script suivant :
#!/bin/sh
# initial client status ##########################################
clarkwan=0
panini=0
eva=0
# test if clients are awake ######################################
if ping -c 1 192.168.0.2 | grep -E "round-trip min/avg/max" > /dev/null ; then
clarkwan=1
fi
if ping -c 1 192.168.0.3 | grep -E "round-trip min/avg/max" > /dev/null ; then
panini=1
fi
if ping -c 1 192.168.0.4 | grep -E "round-trip min/avg/max" > /dev/null ; then
eva=1
fi
# set action depending on the result of the test #################
sleeping=$[$clarkwan+$panini+$eva]
case $sleeping in
0)
poweroff ;;
esac |
ensuite, j'ai édité la crontab de root pour lui mettre la ligne suivante :
*/2 * * * * /root/scripts/tchekov.sh |
cependant j'ai l'impression que ça ne fonctionne pas. une idée ?
Bon weekend