'pgrep -c' nel terminale MacOS

1

Mi piacerebbe tradurre il seguente comando, che funziona in Linux Ubuntu e CentOS, per lavorare in MacOS:

echo $(pgrep -c -P$$)

È progettato per essere chiamato all'interno di uno script python:

subprocess.check_output("echo $(pgrep -c -P$$)", shell=True)

ed esegui nuovi lavori all'interno di un ciclo quando il numero di processi scende al di sotto di una soglia.

Il problema è che la versione MacOS di pgrep non ha un'opzione -c.

Mille grazie per il tuo aiuto!

    
posta minor7 17.11.2017 - 19:47
fonte

1 risposta

1

Se stai cercando il conteggio dei processi figli, puoi utilizzare pgrep -P <pid> | wc -l poiché l'output è su PID per riga e wc -l genera il conteggio delle righe.

    
risposta data 17.11.2017 - 21:23
fonte

Leggi altre domande sui tag