Kun poistut kuori Linux-Järjestelmä, kaikki käynnissä olevat prosessit ovat yleensä irtisanotaan tai ripustaa ylös. Joten mitä teet, jos haluat edelleen pitää prosessit käynnissä jopa poistumassa shell / terminaali? Täällä nohup-komento tulee.
Nohup-Komennon
Nohup, lyhyt o hang up on komento Linux-järjestelmiä, jotka pitävät prosessit käynnissä, vaikka poistut shell tai terminaaliin.,
Nohup estää prosesseja tai töiden vastaanottamisesta SIGHUP (Signaali Hang UP) – signaalin. Tämä on signaali, joka lähetetään prosessiin päätteen sulkemisen tai poistumisen yhteydessä. Tässä oppaassa tutustumme nohup-komentoon ja osoitamme, miten sitä voidaan käyttää.,
Nohup-Komennon Syntaksi
Nohup-komennon syntaksi on seuraava;
nohup command arguments
TAI
nohup options
katsotaanpa, miten komento tulee pelata.
Tarkistaminen versio Nohup
Voit aloittaa tarkistamalla versio Nohup käyttää syntax alla
nohup --version
Lähtö
Alkaa prosessi käyttää Nohup
Jos haluat pitää prosessit/työ käynnissä, kirjoita komento, jossa nohup
kuten alla., Työt jatkuvat edelleen kuoressa eivätkä kuole kuoresta tai terminaalista poistuttaessa., halutessaan ohjata lähtö eri tiedosto kuin osoittaneet,
nohup ./hello.sh > output.txt
jälleen Kerran voit tarkastella tiedoston ajaa
cat output.txt
Lähtö
ohjata tiedostoon ja standardi virhe-ja output-käytä > filename 2>&1
määrite kuten kuvassa
nohup ./hello.sh > myoutput.txt >2&1
Lähtö
Alkaa prosessi taustalla käyttäen Nohup
aloittaa prosessi taustalla käyttää &
symboli lopussa komento., Tässä esimerkissä me piikittelemme google.com ja lähetän sen taustalle.,id=”8516ed8814″>
Lähtö
Voit tarkistaa prosessin kun jatkat shell käyttää pgrep
komento kuten alla.
pgrep -a ping
Lähtö
Jos haluat lopettaa tai tappaa käynnissä prosessi, käyttää kill
komento jonka jälkeen prosessi ID: kuten kuvassa
kill 2565
Lähtö
Tiivistelmä
- Kaikki prosessit, jotka suoritetaan käyttämällä nohup-komennon ohittaa SIGHUP-signaalin jopa poistuttaessa kuori.,
- kun työ aloitetaan tai suoritetaan nohup-komennolla, stdin ei ole käyttäjän käytettävissä.
- oletuksena
nohup.out
käytetään oletuksena tiedostoon stdout ja stderr.
Leave a Reply