Aqui está uma tentativa crua:
read -r pid cpu rest < <(ps -eo pid -eo pcpu -eo command |grep python |grep pycode.py)
if (( ${cpu%.*} < 5 )) ; then
kill -TERM $pid
fi
Usamos ${cpu%.*}
para truncá-lo para um inteiro, já que o bash não pode manipular floats. Isso só é executado uma vez; se você quiser continuar, coloque-o em um cron job ou coloque-o em loop com sleep 5
ou o que for.