pkill(1)

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

killall(1)

NAMN

killall – döda processer efter namn

SYNTAX

killall [-Z, --context mönster] [-e, --exact]
        [-g, --process-group] [-i, --interactive] [-n, --ns PID]
        [-o, --older-than TID] [-q, --quiet] [-r, --regexp]
        [-s, --signal SIGNAL | -SIGNAL] [-u, --user användare]
        [-v, --verbose] [-w, --wait] [-y, --younger-than TID]
        [-I, --ignore-case] [-V, --version] [--] namn ...
killall -l, --list
killall -V, --version

BESKRIVNING

killall skickar en signal till alla processer som kör någon av de angivna kommandona. Om inget signalnamn anges skickas SIGTERM.

Signaler kan anges med namn (t.ex. -HUP eller -SIGHUP), med nummer (t.ex. -1) eller via flaggan -s.

Om kommandonamnet inte är ett reguljärt uttryck (dvs. -r används inte) och innehåller ett snedstreck (/), väljs processer som exekverar just den filen, oberoende av deras namn.

killall returnerar 0 om minst en process dödats för varje listat kommando, eller om inga kommandon listades och minst en process matchade sökkriterierna -u och -Z. Annars returneras ett icke-nollvärde.

En killall-process dödar aldrig sig själv (men kan döda andra killall-processer).

FLAGGOR

Flagga Beskrivning
-e, --exact Kräv exakt matchning för mycket långa namn. Om ett kommandonamn är längre än 15 tecken kan hela namnet saknas; utan denna flagga dödas då allt som matchar de första 15 tecknen. Med -e hoppas sådana poster över (meddelande skrivs om även -v anges).
-I, --ignore-case Skiftlägesokänslig matchning av processnamn.
-g, --process-group Skicka signal till processgruppen som processen tillhör. Signalen skickas bara en gång per grupp, även om flera medlemmar hittas.
-i, --interactive Fråga interaktivt om bekräftelse före dödning.
-l, --list Lista alla kända signalnamn.
-n, --ns PID Matcha mot PID-namnrymden för angivet PID. Standard är att matcha mot alla namnrymder.
-o, --older-than TID Matcha endast processer som är äldre (startade före) angiven tid. Tid anges som flyttal följt av en enhet: s, m, h, d, w, M, y.
-q, --quiet Klaga inte om inga processer dödades.
-r, --regexp Tolka processnamnsmönster som POSIX utökat reguljärt uttryck (se regex(3)).
-s, --signal, -SIGNAL Skicka denna signal i stället för SIGTERM.
-u, --user användare Döda endast processer som ägs av den angivna användaren. Kommandonamn är valfria.
-v, --verbose Rapportera om signalen skickades framgångsrikt.
-V, --version Visa versionsinformation.
-w, --wait Vänta tills alla dödade processer har avslutats. Kontrollerar varje sekund; kan vänta för alltid om signalen ignoreras/inte har effekt eller om processen blir zombie.
-y, --younger-than TID Matcha endast processer som är yngre (startade efter) angiven tid. Samma tidsenheter som för --older-than.
-Z, --context mönster Ange säkerhetskontext: döda endast processer vars säkerhetskontext matchar det angivna (utökat) reguljära uttrycket. Måste stå före andra argument. Kommandonamn är valfria.

FILER

/proc    plats för proc-filsystemet

KÄNDA BUGGAR

Att döda via fil fungerar bara för körbara filer som hålls öppna under körning; ”impure” körbara filer kan inte dödas på detta sätt.

Var försiktig: på icke-Linux-system kan killall namn få oönskad effekt, särskilt för privilegierad användare.

killall -w upptäcker inte om en process försvinner och ersätts av en ny med samma PID mellan skanningar.

Om processer byter namn kan killall misslyckas med att matcha dem korrekt.

killall har en gräns för antal namn på kommandoraden: storleken på unsigned long gånger 8. Vanligen 32 på 32-bitars system och 64 på 64-bitars system.

SE ÄVEN

kill(1), fuser(1), pgrep(1), pidof(1), pkill(1), ps(1), kill(2), regex(3)

COLOFON

Denna sida är en del av projektet psmisc (små verktyg som använder /proc-filsystemet). Projektinfo: <https://gitlab.com/psmisc/psmisc> • Buggrapporter: <https://gitlab.com/psmisc/psmisc/issues>

Sidan hämtades från uppströms Git-repo <https://gitlab.com/psmisc/psmisc.git> den 11 augusti 2025. Vid den tidpunkten var senaste commit-datum 6 juni 2025. Problem med denna HTML-version, bättre källa eller förbättringar till detta avsnitt (som inte är del av originalmanualen): man-pages@man7.org



Sidslut

Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/killall.1.html Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp som har sponsrat Linux.se med webbhotell.