Alternativet -Sigstop brukes med Kill Command, for å stoppe prosessen, vil vi diskutere den i detalj i denne oppskrivningen.
Hvordan stoppe en prosess ved hjelp av Sigstop -signalet i Linux
I Linux er prosessen et løpsprogram eller applikasjon som holder systemet opptatt i noen tid, mens et program/program er de kjørbare filene som er lagret på systemet. Hvis en applikasjon er åpen, kan prosessen styres ved å bruke Kill -kommandoen; Kill -kommandoen har forskjellige signaler som Sigstop, Sigcont, Sigquit og Sigtrap for å administrere prosessene. Som standard, hvis vi bruker Kill -kommandoen, vil den vurdere Sigterm -signalet og vil avslutte løpsprogrammet og applikasjonen. For å forstå det, vil vi åpne Mozilla Firefox -applikasjonen i Linux, for å ha PID -ene, så vel som for å bekrefte løpestatusen til Firefox, vil vi bruke kommandoen:
$ pidof Firefox
Hvis Firefox ikke kjører, vil det ikke vise noen produksjon; Visningen av PID -er i utdataene har bekreftet at Firefox kjører. For det første, for forståelsen, vil vi bruke Kill -kommandoen uten noe signal som bruker Firefox:
$ Kill $ (Pidof Firefox)
I kommandoen ovenfor har Firefox blitt avsluttet som vi diskuterte før som standard Kill -kommandoen bruker Sigterm -signalet, for å bekrefte at vi igjen bruker PID -kommandoen for å sjekke Pids of Firefox:
$ pidof Firefox
Ingenting vises i utdataene som betyr at programmet er avsluttet, for bare å stoppe prosessen, vil vi utføre kommandoen ved hjelp av Sigstop -signalet etter å ha kjørt Firefox igjen:
$ Kill -Sigstop $ (Pidof Firefox)
Utgangen viser at programmet har blitt satt på vent i noen tid, i stedet for å avslutte det. For å gjøre programmet normalt igjen, utfør kommandoen:
$ Kill -Sigcont $ (Pidof Firefox)
Sigcont -signalet fortsetter prosessen fra det tidspunktet det ble gjort holdt stopp, vi kan også bruke PID for å stoppe prosessen, for dette vil vi skrive et manus og vise PID -en ved hjelp av “&”:
$ (sove 60; ekko “Hei! Linux hint ”) &
Kommandoen ovenfor vil først sove terminalen i 60 sekunder og vil deretter skrive ut “Hei! Linux hint ”Men før den skriver ut, holder vi prosessen ved å bruke“ Sigstop ”-signalet:
$ Kill -Sigstop 32560
Prosessen med å skrive ut skriptet er stoppet, nå for å fortsette prosessen, bruk “Sigcont” -signalet:
$ Kill -Sigcont 32560
Utgangen er vist.
Konklusjon
Sigstop er et signal som brukes med Kill -kommandoen for å stoppe prosessen i noen tid i stedet for å avslutte den permanent; Prosessen kan gjenopptas ved å bruke Sigcont -kommandoen. Dette signalet er veldig nyttig, spesielt når noen prosesser gjør systemet sakte, kan vi stoppe disse prosessene ved å bruke Sigstop -kommandoen. I denne oppskrivningen har vi diskutert Sigstop-signalbruken i detalj ved hjelp av eksempler. Vi stoppet prosessene med et sigstop -signal ved hjelp av programnavnet så vel som PID -en for bedre forståelse.