Håll koll på antalet instanser av en process

Under felsökning kan det vara till hjälp att övervaka antalet processinstanser för att se om det är stabilt eller ökat.


Följande kommando kommer att visa antalet förekomster av sendmailprocesser var 5: e sekund i Bourne-skalderivat (dvs sh, ksh, bash ...):

medan sant
do
ps -ef | grep [s] endmail | wc-l
sova 5
Gjort

Att använda en slinga från kommandoraden är ett kraftfullt verktyg. När du trycker på ENTER i slutet av varje rad kommer du att presenteras med en annan prompning baserat på ditt skal, vilket indikerar att det fortsätter kommandot och väntar på mer.

[S] i sendmail representerar ett vanligt uttrycksslag som betyder att matcha alla enskilda tecken inom torget. Det betyder att [s] slutpost kommer att matcha endast sendmail och kommer att förhindra att grep-kommandot i ps -ef-listan listas eftersom det kommer att visas som [s] endmail.

Du kan ändra parametern för att sova för att öka eller minska antalet sekunder mellan varje räkning.