Monta kertaa, kun työskentelemme terminaalissa, haluamme suorittaa komennon, mutta sitten voimme sulkea päätelaitteen ja että mitä suoritamme, EI OLE suljettu, esimerkiksi, suorita komento terminaalissa ja sulje sitten pääte, mutta että komentosarja jatkuu ... miten tämän saavuttamiseksi?
Tämän saavuttamiseksi meidän on yksinkertaisesti asetettava & rivin loppuun, esimerkiksi meillä on komentosarja nimeltä wifi-log.sh ja sen ajamiseksi ja pitämiseksi taustalla se olisi:
./wifi-log.sh &
Katso tästä kuvakaappaus:
Täällä näemme selvästi, että kun suoritamme yllä olevan rivin, mitään muuta ei näy, paitsi [1] 29675 Mitä tämä tarkoittaa?
29675 on suorittamamme komentosarjan PID (prosessinumero), toisin sanoen jos haluamme tappaa komentosarjan ja lopettaa suorittamisen, yksinkertaisesti laitamme:
tappaa 29675
Ja voila, se lakkasi juoksemasta.
Tarkoitan ja Yhteenvetona, lähettääksesi prosessin (komento, useita komentoja tai komentosarjoja) taustalle (tai taustalle), meidän on lisättävä rivin loppuun & ja painamalla sitten enter
Tämä ei ole jotain uutta, kaukana siitä, mutta ... on aina hyvä olla selvää, myös tämä viesti palvelee minua toisella, jonka julkaisin pian.
Kiitos vinkistä, pienistä yksityiskohdista, jotka ovat erittäin hyödyllisiä.
Aiheen ulkopuolella: Hyvää joulua kaikille.
Kiitos myös
Ei olisi haittaa puhua komennoista fg y bg; erityisesti jälkimmäinen, prosessien lähettämiseksi etualalle ja / tai taustalle.
Erittäin hyödyllinen, jos unohdamme sisällyttää & komennot 😉
Tervehdys compi
Sinun tulisi myös puhua odottamisesta aiheen laajentamiseksi hieman enemmän, sitä käytetään joissakin tilanteissa $$ PID: n ja $ PID: n kanssa tai hylätään esimerkiksi prosessin kuoren vaihtamiseksi:
sudo apt-get update &
[1] 3983
disown 3983
Toisessa kuoressa
sudo reptyr 3983
Terveisiä 😀
Kiitos tiedoista 🙂
Erittäin hyödyllinen kiitos, tiesin näytön jäljittelemään ikkunoita ja sain käyttää sitä rtorrentin kanssa kauan sitten. Lisään opetusohjelman, jota käytät tuolloin, jos joku on kiinnostunut.
http://tuxpepino.wordpress.com/2007/05/24/%C2%BFconocias-screen/
Tervehdys.
SCREEN-komennon käyttö on myös erittäin kätevää, mutta se on jotain edistyneempää.
Niille, jotka ovat erittäin edistyneitä näyttöjä, kokeile byobua, sitä käytän yleensä ja se on erittäin mukava, ja lisäksi se tarjoaa hyödyllistä tietoa tilariviltä.
P.S. Pahoitteluni kirjoittamisesta desde Linux (laiskuutta olla käynnistämättä uudelleen GRID2:n pelaamisen jälkeen)
Anteeksi, tarkoitin "ei kirjoittamista"
Voit kirjoittaa mistä tahansa, ystävä, jota kunnioitetaan täällä.
kaikki Lipsahdus anna anteeksi, koska se ei yleensä ole kuin Disqus.
Ö tein aina sen → nohup-prosessi &
Entä jos prosessi on jo käynnissä ja päätät siirtää sen taustalle?
No, Ctrl + z ja se pysähtyy, työpaikoilla voit nähdä, mikä numero sillä on, ja bg: llä laitat sen ajamaan taustalla.
$mc
$ ctrl + z
$ työpaikkaa
[1] + Pysäytetty / usr / bin / mc -P "$ MC_PWD_FILE" "$ @"
s. 1
Päivitän Archlinuxia ja vaihdoin sen 2 tasoon (pacman -Syu), näppäimillä ctrl + z se kertoo jo numeron, jolla se on, nyt jos haluan sen palaavan etualalle, mitä järjestystä käytetään? Tai joudut tappamaan prosessin ja Suorita se uudelleen.
komennolla `fg` 🙂
esim
pacman -Syu
ctrl-z # pysäyttää sen
bg # lähettää sen taustalla toimivaan
fg # tuo sen takaisin eteen 🙂
fg tai% palataksesi taustalla käynnissä oleviin prosesseihin:
$fg
$% 2
$fg 3
Terminaalin ystäville, jotka toimivat taustalla, seuraavat artikkelit ovat todennäköisesti hyödyllisiä:
https://blog.desdelinux.net/asignar-prioridad-a-comandos-ejecutados-desde-el-terminal/
https://blog.desdelinux.net/como-recibir-notificaciones-al-finalizar-la-ejecucion-de-un-comando-en-un-terminal/
https://blog.desdelinux.net/como-cerrar-un-terminal-sin-que-se-cierre-el-programa-ejecutado-desde-el-mismo/
Halata! Paul
Hei mitä kuuluu?
Testaan tervan ajamista taustalla ja se pääsee ensin siihen.
Komentorivien käyttäminen tar cvf backup.tar / var &.
Jos voisit antaa minulle apua. Yritin jo piippaa sen, käsikirjoituksella, enkä onnistunut.