Som med all programvara, kan buggar och oförutsägbara händelser orsakar Linux processer för att krascha , stoppa program från att arbeta och ofta använder upp stora mängder CPU och minne . Om en process slutar svara eller går utom kontroll , kan du använda kommandot kill för att stänga av processen i en mängd olika sätt som ökar i svårighetsgrad . När du har dödat processen , kan du starta om programmet efter att ha undersökt orsaken till kraschen . Instruktioner
1
Logga in på Linux-server med SSH om du använder en fjärrserver , eller öppna ett terminalfönster om du arbetar på datorn .
2
hitta ID-numret för den process du vill döda . En lista över aktiva processer kan ses genom att skriva " px - aux " på terminalen prompten , som visar namnet på varje process och dess process -ID . Skriv " top " i terminalen prompten för att se en realtidsvisning visar processer som körs och ID , och mängden CPU och minne vardera använder . Denna information är användbar för att se någon av styrprocesser . Tryck på " q " för att avsluta toppen och tillbaka till terminalen prompten .
3
Type " kill process_id " vid terminalprompten att döda en särskild process , som ersätter " process_id " med den relevanta processen ID-nummer. Kommandot kill kommer att försöka stoppa processen rent .
4
Type " kill -1 process_id " vid terminalprompt om kommandot kill på egen hand inte kunde stänga av processen . Den " -1 " parametern berättar processen att sluta som om en logg ut var uppstående , och försök att döda alla barn processer .
5
Type " kill -9 process_id " vid terminalprompten om tidigare försök att stoppa processen har misslyckats . Detta kommer att tvinga processen att dö , men får lämna vissa underordnade processer körs som det inte är en ren avstängning . Om något barn processer kvarstår , kan du döda dem manuellt om det behövs .