¿Cómo puedo matar un process por su nombre?

A veces noto que el process Python colgó. Entonces lo mataré a través del Monitor de Actividad y todo estará bien.

Me gustaría matar ese process en la Terminal en su lugar. Sin embargo, search el PID parece algo innecesario porque solo hay un process llamado Python .

  • ¿Cuál es el atajo de keyboard para la pantalla de suspensión sin tecla de expulsión?
  • ¿Cómo puedo evitar que se dañen los nombres de los files al copyr files entre Linux y macOS?
  • El performance del juego se networkingujo a la mitad con el reflection de la pantalla en macOS
  • Transfiere / migra aplicaciones específicas, incluida la configuration, etc. a una nueva Mac
  • La bandera desaparece después de leer un post en el correo
  • Modificar la barra de menu
  • ¿Es posible matar un process por su nombre único?

  • ¿Hay alguna forma de convertir files de audio en Mac OS X o en la command-line sin usar iTunes?
  • ¿Cuál es la forma correcta de get acceso de administrador para la installation de Homebrew?
  • ¿Cómo se eliminan icons de la barra de menu?
  • WhatsApp usa un gran espacio en mi Mac SSD
  • Globo de recuperación de Internet de OS X
  • Script para borrar todos los grupos en contactos
  • 4 Solutions collect form web for “¿Cómo puedo matar un process por su nombre?”

    Debería poder ejecutar el command sudo killall Python .

    Debe ejecutar como root porque Python pertenece a la raíz, no al usuario.

     sudo killall -s SIGINT "process name" 

    Si no puedes ser sudo porque te pedirá una contraseña y creo que no quieres eso en un script. pkill venir para el rescate 🙂

     pkill -9 "process name" 

    Puede eliminar aplicaciones utilizando Activity Monitor.app, que es la solución GUI. Eso sería una simple "renuncia a la fuerza". Sin embargo, eso no siempre funciona por diferentes razones en algunas situaciones.

    La solución de command-line como se menciona en el comentario anterior tiene muchas más opciones para el usuario. sudo killall Python o si se trata de un process de progtwig en ejecución sudo killall /Applications/Whatever.app obliga a que el process se cierre.

    También puede forzar un process para salir, utilizando su PID asignado. En el caso de Activity Monitor.app sería kill 25794 or kill -9 25794

    enter image description here

    Algunos más detalles:

    El progtwig kill en Terminal simplemente fuerza salir de un progtwig, como por control remoto. (Incluso funciona cuando conectas SSH a tu Mac desde una location remota. Sigue el command kill con el número de ID del process (short PID) del progtwig que deseas finalizar.

    A less que también use sudo, puede matar solo los progtwigs que usted posee, los que se ejecutan bajo su count. (El sistema operativo en sí mismo-root-siempre está ejecutando sus propios progtwigs, y es técnicamente posible que otras personas, que marcan desde la calle, ejecuten sus propios progtwigs ¡incluso mientras usa Mac!)

    La bandera -9 es una "muerte imposible de atrapar, no ignorable". En otras palabras, es un asesino de fuerza industrial que no acepta ningún pedido de misericordia del progtwig que estás matando.

    Aunque usa PID, considero que lo siguiente es bastante eficiente:

    ps aux | grep "String or name of process"

    Esta línea devuelve una gran cantidad de información sobre el (los) process (s) de coincidencia, y puede kill o lo que sea a partir de ahí.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).