Hvordan du vekker et sovende bashskript

Hvordan du vekker et sovende bashskript

Noen ganger kan det hende at baser ikke kjører som forventet, og du kan finne deg selv å takle et soveskript. Et sovende manus er et manus som er satt på pause og for øyeblikket ikke utfører noen kommandoer. Denne artikkelen skal vi utforske flere måter å vekke et sovende bas -manus og få det tilbake på sporet.

Hvordan du vekker et sovende bashskript

Noen ganger kan et bash-skript bli ikke reagerende og gå i dvale, noe som kan forhindre at det fullfører oppgaven eller svarer på innspill, her er to populære måter å vekke et sovende bash-skript på:

  • Bruke Kill -15 -kommando
  • Bruke Kill -Term Command

Før du går til metodene, er det viktig å sjekke statusen til bashskriptet du kjører, så for at du må finne prosess -ID og for den utførelsen:

PS -ef

Neste når du har fått prosess -ID for skriptet ditt, er det på tide å sjekke statusen til skriptfilen og for den utførelsen:

PS

Hvis basisskriptet ditt sover under status -kolonnen, vil S+ bli skrevet, noe som betyr at skriptet sover, å gjøre dette vil bekrefte at det ikke er noe annet problem med skriptet:

Hvordan vekke et sovende bash -skript ved hjelp av Kill -15 -kommandoen

Kill -kommandoen er et kraftig verktøy som sender signaler til å kjøre prosesser. Et av de vanligste signalene som brukes til å vekke et sovende bas -skript er begrepet signal med en verdi på 15. Begrepet signal instruerer skriptet om å avslutte grasiøst og kan brukes til å vekke det fra en søvntilstand:

Kill -15

Hvordan du vekker et sovende bash -skript ved hjelp av Kill -Term -kommandoen

En annen måte å vekke et sovende bas -skript er å bruke Kill -kommandoen med alternativet. Alternativet -alternativet sender begrepet signal til skriptet, som instruerer det om å avslutte grasiøst.

For å bruke Kill -Term -kommandoen for å vekke et sovende bashskript, kan du bruke den samme prosessen som nevnt ovenfor for å finne PID på manuset. Når du har PID, kan du bruke følgende kommando til å sende begrepet signal:

Kill -Term

Konklusjon

Å vite hvordan man vekker et sovende bashskript er en essensiell ferdighet for alle som jobber med bash -skript. Ved å bruke Kill -15 -signalet eller Kill -Term -kommandoen, kan du vekke et fast manus og forhindre forsinkelser eller avbrudd i arbeidsflyten.