Script borrar procesos con un texto determinado
Script para borrar procesos con un texto determinado. Esto es especialmente útil cuando tenemos procesos que pueden correr sin control de vez en cuando.
El siguiente ejemplo, busca procesos que contienen la palabra "Texto-a-Buscar" y si hay más de 10 procesos corriendo, entonces se eliminan.
countlines=""$(ps -ef | grep "Texto-a-Buscar" | wc -l)
echo "Time:".$(date)." Ahora mismo hay "$countlines >> /root/update_procesos.log
if [ "$countlines" -gt 10 ];
then
for pid in $(ps -ef | grep "Texto-a-Buscar" | awk '{print $2}'); do kill -9 $pid; done
echo "Time:".$(date)." Me los cargo, que ya lleva un monton" >> /root/update_procesos.log
fi