Como um pequeno script de shell:
#!/bin/sh
if [ $(pgrep -cf /opt/php56/bin/php-cgi) -gt 20 ]
then
pkill -f ./opt/php56/bin/php-cgi
fi
pgrep -c diz para contar as instâncias correspondentes; -f diz para corresponder ao nome completo do processo. Se houver estritamente mais de 20 (ajuste esse número a gosto), execute o comando pkill correspondente.
Para eliminá-los, se o número total de processos for maior que 20:
if [ $(ps -e -o pid= | wc -l) -gt 20 ]
then
pkill -f ./opt/php56/bin/php-cgi
fi
Essa linha ps diz para reunir todos os processos ( -e ), imprimir apenas o campo pid e usar (nada) como cabeçalho renomeado para a coluna pid - significado, don ' t exibir o cabeçalho "PID" - e depois contar o número de linhas resultantes ( wc -l ).