betydningen av nohup er ‘ingen legg på’. Vanligvis, når vi logger ut fra systemet, klikk alle programmer som kjører eller prosesser legg på eller avsluttet. Hvis du ønsker å kjøre et program etter at du har logget seg på eller ut fra Linux operativsystem så må du bruke kommandoen nohup. Det finnes mange programmer som krever mange timer å fullføre. Vi trenger ikke å logge inn for lang tid å fullføre oppgaven på kommando. Vi kan holde denne type programmer som kjører i bakgrunnen, ved å bruke kommandoen nohup og kontrollere output senere., Noen eksempel på bruk av kommandoen nohup er minne sjekk, – serveren starter på nytt, synkronisering, osv. Hvordan kan du bruke kommandoen nohup på Ubuntu for å kjøre et program i bakgrunnen er vist i denne opplæringen.
Du kan sjekke versjonen av kommandoen nohup ved å bruke følgende kommando.
– kommandoen nohup syntaks:
Du kan bruke kommandoen nohup av to måter.,
- – kommandoen nohup
- nohup alternativ
ved Hjelp av nohup med kommandoene
Eksempel-1: Ved hjelp av kommandoen nohup uten ‘&’
Når du kjører kommandoen nohup uten ‘&’ så går den tilbake til shell command prompt umiddelbart etter å ha kjørt en bestemt kommando i bakgrunnen. I følgende eksempel, nohup kjører bash-kommandoen uten ‘&’ for å utføre sleep1.sh fil i bakgrunnen. Resultatet av kommandoen nohup vil skrive i nohup.,ut filen hvis noen omdirigere filnavn er ikke nevnt i kommandoen nohup. For følgende kommando, og du kan sjekke resultatet av sleep1.sh ved å sjekke resultatet av nohup.ut filen.
$ cat nohup.ut
Du kan utføre kommandoen på følgende måte for å omdirigere utdata til utgang.txt-fil. Sjekk utgangen av produksjonen.txt.
$ cat utgang.,txt
Eksempel 2: ved Hjelp av kommandoen nohup med ‘&’
Når kommandoen nohup bruk med ‘&’ da det ikke gå tilbake til shell command prompt etter kommandoen kjøres i bakgrunnen. Men hvis du vil kan du gå tilbake til shell ledeteksten ved å skrive inn ‘fg’
$ fg
Eksempel-3: Bruke kommandoen nohup å kjøre flere kommandoer i bakgrunnen
Du kan kjøre flere kommandoer i bakgrunnen ved hjelp av kommandoen nohup. I den følgende kommandoen mkdir og ls-kommandoen er utført i bakgrunnen ved hjelp av nohup og bash-kommandoer. Du kan få utgang av kommandoene ved å kontrollere output.txt-fil.
$ cat utgang.txt
Eksempel-4: Starte en prosess i bakgrunnen ved hjelp av nohup
Når en prosess starter og bruker lukker terminalen før du fullfører oppgaven med å kjøre prosessen så prosessen stopper normalt. Hvis kjøre prosessen med nohup så vil det i stand til å kjøre prosessen i bakgrunnen uten noen problem. For eksempel, hvis du kjører ping-kommandoen normalt så vil det avslutte prosessen når du lukk terminal.
Du kan se listen over alle kjører kommandoen ved å bruke pgrep-kommandoen. Nær terminalen. Re-åpne terminalen og kjøre pgrep-kommandoen med -et alternativ. Ingen liste over kjører kommandoen, vil skjermen, fordi alle kjører kommandoer er avsluttet da terminalen ble stengt.
Kjør ping-kommandoen med kommandoen nohup. Re-åpne terminalen og kjøre pgrep-kommandoen på nytt. Du vil få en liste over prosessen med prosess-id-en som er i gang.,
Du kan stoppe eventuelle bakgrunn prosessen ved å kjøre kill-kommandoen. Bare kjøre kill-kommandoen med en bestemt prosess-id-en som er i gang. Her, prosess-id til den løpende prosessen er 7015. Kjøre kill-kommandoen i 7015 til å avslutte prosessen.,
bruk av kommandoen nohup er forklart ved hjelp av svært enkle eksempler i denne opplæringen. Håper du vil få en klar idé om funksjonen av kommandoen nohup og i stand til å bruke denne kommandoen for ulike formål.