#!/bin/bash # script kill les processus messagesender.php s'ils existent, et leance des nouveaux # processus messagesender.php. grepmsgsenderrest=`ps aux | grep messagesenderRest.php | grep -v grep` countrest=0 grepmsgsendersoap=`ps aux | grep messagesenderSoap.php | grep -v grep` countsoap=0 # detruise les mesasgesender.php existants while [ x"$grepmsgsenderrest" != x"" ] do pid=`echo -n $grepmsgsenderrest | cut -f2 -d' '` kill -9 $pid; countrest=`expr $countrest + 1`; grepmsgsenderrest=`ps aux | grep messagesenderRest.php | grep -v grep` done # detruise les mesasgesender.php existants while [ x"$grepmsgsendersoap" != x"" ] do pid=`echo -n $grepmsgsendersoap | cut -f2 -d' '` kill -9 $pid; countsoap=`expr $countsoap + 1`; grepmsgsendersoap=`ps aux | grep messagesenderSoap.php | grep -v grep` done # s'il n'y a pas eu des messagesender.php qui tournent, suppose que on a # besoin de deux if [ $countrest -eq 0 ] ; then countrest=2; fi # s'il n'y a pas eu des messagesender.php qui tournent, suppose que on a # besoin de deux if [ $countsoap -eq 0 ] ; then countsoap=2; fi # crees les nouveau messagesender.php for ((i=1; i<=countrest; i++)) do php messagesenderRest.php $i & done # crees les nouveau messagesender.php for ((i=1; i<=countsoap; i++)) do php messagesenderSoap.php $i & done # fin d'execution, succes exit 0