den här snabba handledningen lär dig att döda en process i Linux med dess process-id. Detta är särskilt användbart för att döda svarar program.
det händer ofta att du måste ”döda” ett oansvarigt program. I Windows har du Aktivitetshanteraren för den här situationen. Du kan också använda Aktivitetshanteraren i Linux men kommandoradsvägen är mycket bättre och effektiv vid hantering av oansvariga program.,
det är bättre att använda terminalen eftersom GUI-baserade verktyg kanske inte visar den dolda processen som fortfarande körs. GUI-verktyg kanske inte är tillgängliga om du använder serverutgåvan av ett Linux-system.
hur man dödar en process i Linux
om du kör ett program körs en viss process i bakgrunden. Om du vill stänga den här applikationen kraftfullt kan du döda processen som är associerad med den.
för att döda en process måste du känna till dess process-ID (PID). Nästa avsnitt berättar hur du hittar process-ID för ett program.,
Steg 1: Hitta process-ID (PID) för programmet
det finns flera sätt du kan använda för att hitta PID för en process.
om du känner till processens namn kan du använda kommandot pidof på detta sätt:
pidof <program_name>
Du kan ta hjälp av flikkompletteringen för att hitta namnet på programmet. Det goda med det här kommandot är att det kommer att ge PID av alla processer som initieras av programmet., Här är ett exempel:
pidof slack
9734 9718 9716 9708 9622 9619
om pidof-kommandot inte leder till något kan det betyda att det inte finns någon process som körs av det programmet eller att programnamnet du använde är felaktigt.
om du inte känner till det exakta programnamnet kan du prova ps-kommandot. Detta ps-kommando används för att se de processer som körs på systemet. Du kan använda grep-kommandot med programnamnet (eller vad du kommer ihåg om det).<| p>
ps aux/grep-i ”namn på önskat program”
ps aux command returnerar alla pågående process på systemet., Och grep efteråt visar raden som matchar med programnamnet. Produktionen av kommandot kommer att vara så här:
som visas i bilden ovan kan du få process-ID för programmet/processen i den andra kolumnen. Bara ignorera raden med” – color =auto”.,
steg 2: döda processen med PID
När du har PID för önskat program, använd följande kommando för att döda processen:
sudo kill -9 process_id
om du har mer än ett process-id kan du döda dem alla tillsammans genom att tillhandahålla alla PID.
sudo kill -9 process_id_1 process_id_2 process_id_3
Du kan också kombinera kommandot kill kommandot pidof för att döda hela processen i ett program.
sudo kill -9 `pidof programe_name`
självklart måste du ersätta programnamnet med namnet på det program du vill döda.,
bonus tips: Använd killall för att döda hela processen för ett visst program
om du vet namnet på programmet, kan du använda magnificent killall kommandot och döda alla processer i det programmet i ett enda kommando.
killall program_name
hur dödar du program i Linux?
Jag hoppas att denna snabba lilla handledning hjälpte dig. Vad är ditt favorit sätt att döda ett program i Linux? Aktivitetshanteraren, kill, killall eller xkill?
gilla vad du läser? Vänligen dela den med andra.,
- Facebook1
- Twitter0
- LinkedIn2
- Reddit3
- Pocket0