'pgrep -c' en el terminal de MacOS

1

Me gustaría traducir el siguiente comando, que funciona en Linux, Linux y CentOS, para trabajar en MacOS:

  

echo $ (pgrep -c -P $$)

Esto está diseñado para ser llamado desde un script de python:

  

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

y ejecute nuevos trabajos dentro de un bucle cuando el número de procesos caiga por debajo de un umbral.

El problema es que la versión MacOS de pgrep no tiene una opción -c.

¡Muchas gracias por tu ayuda!

    
pregunta minor7 17.11.2017 - 19:47

1 respuesta

1

Si está buscando el número de procesos secundarios, puede usar pgrep -P <pid> | wc -l ya que la salida está en PID por línea y wc -l genera el recuento de líneas.

    
respondido por el onik 17.11.2017 - 21:23

Lea otras preguntas en las etiquetas