Hvorfor må vi suspendere en prosess?
Du kan suspendere en prosess av forskjellige årsaker. Det viktigste er når et stort antall interaktive forespørsler kommer inn for behandling. Minnestyringssystemet bytter prosessen ut av minnet for å gi plass til andre prosesser.
Vi vil i denne artikkelen demonstrere hvordan du dreper eller suspenderer en prosess i et Linux -system.
Suspender en prosess i Linux
Det er en ganske enkel jobb å suspendere en prosess i Linux. I Unix, ved å skrive 'Ctrl+Z', kan du suspendere jobben som for øyeblikket er koblet til terminalen din. Kommandoprommet vil varsle deg om at prosessen er stoppet. Den vil tilordne en prosess -ID til den suspenderte jobben.
Hvis du vil kjøre denne prosessen i bakgrunnen, skriver du 'BG' -kommandoen:
Når det ikke er noe annet alternativ for å stanse en prosess, kan vi stoppe den manuelt ved å bruke terminalen.
For å suspendere eller avslutte en prosess, vil du først finne PID (prosess -ID) ved hjelp av 'PD' -kommandoen. Når du fant prosess -IDen, kan du suspendere denne jobben ved å bruke drap, pkill, killall eller toppkommandoer.
Eksempel
For eksempel ønsker vi å laste ned en Joomla full stabil pakke via WGET -kommandoen ved hjelp av terminalen.
$ wget https: // nedlastinger.Joomla.ORG/CMS/JOOMLA3/3-8-5/JOOMLA_3-8-5-Stable-Full_Package.glidelås &
Det tar mye tid å fullføre sammenlignet med andre prosesser. For å sjekke prosess -IDen, bruk følgende kommando:
$ ps
Du kan også finne prosess -IDen for en spesifikk løpejobb ved å bruke denne kommandoen:
$ pidof wget
Hvis flere filer laster ned i bakgrunnen for systemet ditt, bruk denne kommandoen:
$ ps aux | grep “wget”
Når du fant prosess -IDen, kan du suspendere jobben ved å bruke prosess -IDen ved å bruke følgende 'Kill' -kommando:
$ Kill -Stop PID
For eksempel ønsker vi å drepe eller suspendere en jobb med prosess -ID '5562'. I dette tilfellet, bruk denne kommandoen:
$ Kill -Stop 5562
Hvis du vil kjøre denne prosessen igjen, bruk denne kommandoen:
$ Kill -Cont 5562
Se løpsprosess -IDen ved å bruke følgende kommando:
$ ps
Konklusjon
Vi diskuterte i dette innlegget hvordan du kan suspendere en prosess i Linux ved hjelp av to metoder: tastatursnarveien og gjennom terminalen. Imidlertid, hvis du starter systemet på nytt, vil ikke denne teknikken fungere. Når du starter systemet på nytt, endres prosess -ID -ene for alle prosesser automatisk.