nohupin merkitys on ”no hangup”. Normaalisti, kun kirjaudumme ulos järjestelmästä, kaikki käynnissä olevat ohjelmat tai prosessit on ripustettu tai lopetettu. Jos haluat suorittaa minkä tahansa ohjelman kirjautumisen tai poistumisen jälkeen Linux-käyttöjärjestelmästä, sinun täytyy käyttää nohup-komentoa. On monia ohjelmia, jotka vaativat monta tuntia loppuun. Meidän ei tarvitse kirjautua sisään pitkiin aikoihin suorittaaksemme komennon tehtävän. Voimme pitää tämäntyyppiset ohjelmat käynnissä taustalla käyttämällä nohup-komentoa ja tarkistaa tulosteen myöhemmin., Joitakin esimerkkejä nohup-komennon käytöstä ovat muistitarkistus, palvelimen uudelleenkäynnistys, synkronointi jne. Miten voit käyttää nohup-komennon Ubuntu ajaa ohjelman taustalla näkyy tässä opetusohjelmassa.
nohup-komennon version voi tarkistaa seuraavalla komennolla.
nohup-komennon syntaksi:
Voit käyttää nohup-komennon kahdella tavalla.,
- nohup-komennon
- nohup vaihtoehto
Käyttämällä nohup komennoilla
Esimerkki-1: Käyttämällä nohup-komennon ilman ’&’
Kun suoritat nohup-komennon ilman ’&’, niin se palaa shell komentorivi heti juoksun jälkeen, että erityisesti command taustalla. Seuraavassa esimerkissä nohup ajaa bash-komento ilman ’&’, joka suoritetaan, sleep1.sh tiedoston taustalla. Nohup-komennon ulostulo kirjoitetaan nohupissa.,Poista tiedosto, jos uudelleenohjaavaa tiedostonimeä ei mainita nohup-komennossa. Seuraavan komennon, voit tarkistaa ulostulo sleep1.sh tarkistamalla nohupin tuotoksen.kansiosta.
$ cat nohup.ulos
Voit suorittaa komennon seuraavalla tavalla ohjata lähtö lähtö.txt-tiedosto. Tarkista lähtö.txt.
$ cat output.,txt
Esimerkki-2: Käyttämällä nohup-komennon kanssa ’&’
Kun nohup-komennon käyttö ’&’, niin se ei palaa shell komentorivi jälkeen käynnissä komennon taustalla. Mutta jos haluat, voit palata shell komentorivi kirjoittamalla ’fg’
$ fg
Esimerkki 3: Käyttämällä nohup-komennon suorittaa useita komentoja tausta
Voit suorittaa useita komentoja taustalla käyttämällä nohup-komennon. Seuraavassa komennossa mkdir-ja ls-komennot suoritetaan taustalla nohup-ja bash-komennoilla. Voit saada lähtö komennot tarkistamalla lähtö.txt-tiedosto.
$ cat output.txt
Esimerkki-4: Aloittaa prosessin taustalla käyttämällä nohup
Kun jokin prosessi alkaa ja käyttäjä sulkee terminaalin ennen täyttämällä tehtävä käynnissä prosessi sitten prosessi pysähtyy normaalisti. Jos suorita prosessi nohup niin se voi suorittaa prosessin taustalla ilman mitään ongelmia. Esimerkiksi, jos suoritat ping-komennon normaalisti, se lopettaa prosessin, Kun suljet terminaalin.
Voit tarkistaa luettelon kaikista käynnissä-komennon käyttämällä pgrep-komento. Sulje terminaali. Avaa terminaali uudelleen ja suorita pgrep-komento-vaihtoehdolla. Juoksevan komennon luetteloa ei näytetä, koska kaikki käynnissä olevat komennot lopetetaan, kun pääte suljettiin.
Suorita ping-komentoa nohup-komennon. Avaa terminaali uudelleen ja suorita pgrep-komento uudelleen. Saat luettelon prosessista process id: llä, joka on käynnissä.,
Voit lopettaa taustalla prosessi käynnissä kill-komennolla. Suorita vain kill-komento tietyllä prosessitunnuksella, joka on käynnissä. Tässä käynnissä olevan prosessin prosessitunnus on 7015. Suorita tappaa komento 7015 lopettaa prosessin.,
käyttää nohup-komennon selitetään käyttämällä hyvin yksinkertaisia esimerkkejä tässä opetusohjelmassa. Toivottavasti saat selkeän käsityksen nohup-komennon toiminnasta ja voit soveltaa tätä komentoa eri tarkoituksiin.