Tieni d'occhio il numero di istanze di un processo

Durante la risoluzione dei problemi, può essere utile monitorare il numero di istanze di processo per vedere se è stabile o crescente.


Il seguente comando mostrerà il numero di occorrenze dei processi sendmail ogni 5 secondi nelle derivate della shell Bourne (cioè, sh, ksh, bash ...):

mentre vero
fare
ps -ef | grep [s] endmail | wc -l
dormire 5
fatto

L'uso di un loop dalla riga di comando è uno strumento potente. Quando premi ENTER alla fine di ogni riga, ti verrà presentato un prompt diverso basato sulla tua shell che indica che sta continuando il comando e aspettando di più.

Il [s] in sendmail rappresenta un trucco di espressione regolare che significa corrispondere a qualsiasi singolo carattere all'interno delle parentesi quadre. Ciò significa che [s] endmail corrisponderà solo a sendmail e impedirà il conteggio del comando grep nell'elenco ps -ef perché verrà visualizzato come [s] endmail.

È possibile variare il parametro in modalità sospensione per aumentare o ridurre il numero di secondi tra ogni conteggio.