Hvordan drepe en prosess etter navn i stedet for PID via kommandolinje
Kommandolinjebrukere er avhengige av 'kill'-kommandoen for å avslutte en prosess som definert av den aktuelle prosessidentifikatoren (PID). Selv om det ikke er noe g alt med å målrette prosesser etter PID, er en annen tilnærming som ofte er enklere å målrette en prosess ved navn, i stedet for dens unike identifikator.
Det er noen få måter å drepe en prosess etter prosessnavn, vi vil gjennomgå to primære metoder som bruker killall og pkill.Disse vil fungere på samme måte i Mac OS / X og linux, og de kan brukes til å målrette GUI-apper og prosesser så vel som de som kjører i bakgrunnen eller utelukkende på kommandolinjen. En av kommandoene kan settes som prefiks med sudo for å avslutte oppgaver på rotnivå eller de som eies av en annen bruker.
Killing a Process by Name with killall
killall-kommandoen er den mest brukte måten å drepe en prosess etter navnet:
- Fra terminalen, skriv inn følgende kommando (i dette eksemplet med oppgaven «ExampleTask» som målrettet prosess for å drepe)
- Trykk på retur for å øyeblikkelig drepe «ExampleTask»-prosessen (erstatt EksempelTask med et hvilket som helst annet prosessnavn for å drepe det)
killall EksempelOppgave
Husk at å drepe en prosess er øyeblikkelig og utilgivelig, det avslutter prosessen umiddelbart uten å lagre noen data. Dette kan føre til tap av data og andre uregelmessigheter hvis du ikke er sikker på hva du gjør.
Drep en prosess etter navn med pkill
Pkill-kommandoen tilbyr også en tilnærming for å avslutte prosesser ved navn i stedet for å målrette en PID. En av fordelene med pkill er at det gjør det lettere å målrette prosesser med mellomrom i navnene siden du bare trenger å bruke anførselstegn rundt oppgavenavnet for å drepe.
- Fra terminalen skriver du inn følgende kommando: "
- Trykk Return for umiddelbart å avslutte den navngitte prosessen
pkill Eksempel Prosessnavn agent"
I likhet med killall vil pkill umiddelbart avslutte prosessen som er målrettet uten bekreftelser, dialogbokser, lagringer eller noe annet. Prosessen avsluttes umiddelbart, omtrent som å bruke tvungen avslutning på apper fra oppgavebehandlingen eller Activity Monitor.
pkill er et kraftig verktøy med mange funksjoner, hvis du er interessert kan du lære om bruk av pkill med jokertegn og bruk av pkill for å drepe alle prosesser som tilhører en spesifikk bruker.
Veter du en annen måte å målrette en prosess etter navn for å drepe den fra kommandolinjen? Gi oss beskjed i kommentarfeltet nedenfor!