Mata todo el proceso activo

0

Podría cerrar aplicaciones especificadas como

$ killall "PDF Expert"
$ killall "Google Chrome"

Los procesos activos podrían verificarse con el comando top

¿Cómopodríamatartodoelprocesoconcódigoscomo

forprocessinprocesses;dokillall"$process"
    
pregunta JawSaw 17.05.2018 - 15:24

1 respuesta

2

Hay un comando mucho más poderoso en el shell para matar procesos. Eche un vistazo a la sintaxis del comando "pkill":

    PKILL(1)                  BSD General Commands Manual                 PKILL(1)

NAME
     pgrep, pkill -- find or signal processes by name

SYNOPSIS
     pgrep [-Lafilnoqvx] [-F pidfile] [-G gid] [-P ppid] [-U uid] [-d delim] [-g pgrp] [-t tty]
           [-u euid] pattern ...
     pkill [-signal] [-ILafilnovx] [-F pidfile] [-G gid] [-P ppid] [-U uid] [-g pgrp] [-t tty] [-u euid]
           pattern ...

Mi favorito personal para matar procesos específicos es

pkill -9 -u <user> -f <Match against full argument lists.>

Entonces, si quiero eliminar todos los procesos del software Razer Synapse, porque el agente de actualización a veces ha colgado y la herramienta Razer Synapse no se inicia, escribo

Tatooine-2257:~ mallert$ ps -eaf | grep Razer
  503 87700     1   0 12:46pm ??        15:46.40 /Library/Application Support/Razer/RzUpdater.app/Contents/MacOS/RzUpdater
  503 87749     1   0 12:46pm ??        30:42.02 /Library/Application Support/Razer/RzDeviceEngine.app/Contents/MacOS/RzDeviceEngine
  503 92697     1   0  2:04pm ??         0:13.17 /Applications/Razer Synapse.app/Contents/MacOS/Razer Synapse
  503 42720  1007   0 10:02pm ttys006    0:00.00 grep Razer
Tatooine-2257:~ mallert$ pkill -9 -f Razer
    
respondido por el Garex 17.05.2018 - 22:03

Lea otras preguntas en las etiquetas