for i in $(pgrep php); do # pour tous les PIDs php trouvés
v=$(stat -c %Y /proc/$i) # on récupère la date en secondes depuis EPOCH du dossier dans /proc/PID
n=$(date +%s) # on récupère la date courante en secondes depuis EPOCH
if (( n - v > 3600*3 )); then # si $n - $v est supérieur à 3h
kill $i && continue # on le kill avec le signal par défaut -15 et on continue à la prochaine itération
sleep 3 # si le kill n'a pas réussi, on attends 3 secondes...
kill -9 $i # ...et on lance un kill -9 ( dernier recours )
fi
done