Bonjour.
Ce bout de code que tu ne maîtrise absolument pas et qui n'a rien à voir avec ta problématique, tu peux l'oublier 
Pour récupérer le pid de ton processus tu peux te servir de la commande ps et de grep
Exemple avec firefox :
ps -ef | grep firefox | awk -F " " '{print $2}'
à partir de là tu peux récupérer les pids dans une variable et parcourir :
1 2 3 4 5
| listPid=$(ps -ef | grep firefox | awk -F " " '{print $2}')
while read pid; do # Pour chaque pid
#...
done <<< $listPid |
Grâce aux indications de N_Bah tu récupère la mémoire consommée par le processus et tu kill si ça dépasse la valeur que tu veux.
Et enfin tu met tout ça dans une boucle infini avec un sleep pour attendre 3 secondes avant de passer à l'itération suivante.
Et si tu veux que ce script soit lancé à chaque démarrage, tu as le fichier /etc/init.d/rc.local pour ça.
Bref, avec ça + les manpages tu as tout ce qu'il te faut pour réussir. Il faut fournir davantage d'efforts 
Cordialement,
Idriss
Partager