Er is geen ingebouwde manier om het aantal procesinstanties te beperken.
U kon met een kleine truc helpen:
# noem cvs, indien nodig aanpassen de weg anders
mv /usr/bin/cvs /usr/bin/cvs.bin
Cre�ër een manuscript dat CVS in werking zal stellen, genoemd /usr/bin/cvs
>8
#! /bin/bash
lockfile=/var/lock/cvs_instances.lock
max_instances=5
# krijg aantal runnen van instanties
als [- r $lockfile]; dan
num_instances= `awk „{printf $1}“ $lockfile `
anders
num_instances=0
FI
# controleer als maximum wordt bereikt
als [$num_instances - Lt. $max_instances]; dan
# als niet, verhoog het aantal met 1
awk „{printf („%d“, $1+1)}“ $lockfile >$lockfile
# stel het echte cvsbinaire getal met alle die parameters in werking tot het manuscript worden overgegaan
exec /usr/bin/cvs.bin „$@“
# en verminder het aantal runnen van instanties nadat cvs is weggegaan.
awk „{printf („%d“, $1-1)}“ $lockfile >$lockfile
FI
>8
# Zorg ervoor het manuscript de juiste toestemmingen heeft:
chown schiet wortel: wortel /usr/bin/cvs
chmod 0744 /usr/bin/cvs
Nu zou u uw aantal cvsinstanties moeten kunnen beperken. Het is configureerbaar door veranderlijke $max_instances in het manuscript te veranderen.