Uccidi tutto il processo attivo

0

Potrei chiudere app specifiche come

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

I processi attivi potrebbero essere controllati con il comando top

Comepossouccideretuttoilprocessoconcodicicome

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

1 risposta

2

C'è un comando molto più potente sulla shell per uccidere i processi. Dai un'occhiata alla sintassi 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 ...

Il mio preferito per uccidere processi specifici è

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

Quindi, se voglio eliminare tutti i processi dal software Razer Synapse, poiché l'agente di aggiornamento a volte ha riattaccato e lo strumento Razer Synapse non si avvia, digito

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
    
risposta data 17.05.2018 - 22:03
fonte

Leggi altre domande sui tag