Líkleg staða: þér líkar að hafa hreinar uppsetningar. Þú endurheimtir gögnin handvirkt og þú setur alltaf upp sama hugbúnað eftir uppsetningu stýrikerfisins. Þú hefur langa skipun um að setja alla APT pakka hver á eftir öðrum. Þú slærð inn skipunina. Þú bíður eftir að henni ljúki. Liðið þitt er ekki það öflugasta í heimi og það þjáist. Er lausn á þessu? Jæja staðreyndin er sú að við getum það keyra flugstöðvarferli í bakgrunni og í þessari grein munum við sýna þér hvernig.
Ofangreindar aðstæður voru eitthvað sem kom fyrir mig þegar ég notaði Ubuntu. Ég setti upp mikinn hugbúnað og fjarlægði annan til að láta hann vera eins og mér líkaði, en það er ekki nauðsynlegt fyrir mig í Kubuntu vegna þess að það hefur næstum allt sem ég þarf út úr kassanum. Hvað sem það er, þá er það leið til að koma í veg fyrir að flugstöðvargluggi sé opinn sem getur truflað eða við getum lokað og stöðvað ferlið fyrir slysni. Þetta er eitthvað sem getur ekki komið fyrir okkur ef við rekum það í bakgrunni.
Greininnihald
bg tekur ferli frá flugstöðinni að bakgrunni
En Þessi grein Við útskýrum hvers vegna við getum ekki afritað og límt með flýtileiðum ævinnar í flugstöðinni. Þessir flýtileiðir eru notaðir til að framkvæma aðrar aðgerðir, svo sem Ctrl + C til að stöðva ferli. Í mörgum öðrum forritum, Ctrl + Z Það er notað til að afturkalla síðustu breytinguna en hún virkar ekki heldur í flugstöðinni. Það sem það gerir í flugstöðinni er að gera hlé á ferli og bæta því við „störf“. Fljótasta dæmið þar sem við getum séð hvernig það virkar er að uppfæra APT pakkana (sudo apt update) og ýta á Ctrl + Z. Við munum sjá að flugstöðin segir „[1] + hætt“, sem þýðir að við höfum hætt ferli númer 1 og bætt því við lista yfir störf fyrir þá flugstöð; ef við förum út fara störfin með honum. Til að endurræsa þá munum við nota fg að hafa það í forgrunni eða bg svo að það verði áfram í bakgrunni. Í báðum tilvikum munum við halda áfram að sjá ferlið í flugstöðinni og það mun stöðvast ef við lokum glugganum.
Þegar hlé hefur verið gert á flugstöðvarferli, eða nokkrum, getum við séð hvað við höfum í bið með því að nota Comando störf sem við höfum nefnt hér að ofan. Ef fleiri en eitt ferli er stöðvað bætum við númerinu við fg o bg að hefja aftur tiltekna. Valkosturinn bg (bakgrunnur = bakgrunnur) leyfir okkur ekki að stöðva ferlið aftur. Ef við viljum að ferlið gangi beint í bakgrunni munum við bæta við "&" án tilvitnana.
afneita gerir vinnu kleift að halda áfram þegar hætt er að flugstöð
Ef við viljum að flugstöðvarferli haldi áfram í bakgrunni eftir að glugganum hefur verið lokað munum við nota skipunina afneita. Til að gera þetta eru skrefin sem fylgja þarf þessum:
- Við byrjum á ferli.
- Við stöðvum það með Ctrl + Z.
- Við skrifum störf til að sjá ferli númer.
- Við skrifum eftirfarandi skipun, þar sem talan á bak við prósentuna fellur saman við ferlið sem við viljum keyra í bakgrunni eftir að hætta í flugstöðinni:
disown -h %1
- Við endurræsum ferlið með eftirfarandi skipun (notum 1 ef það er ferlið sem við viljum endurræsa):
bg 1
- Ef við viljum lokum við flugstöðinni.
Besta leiðin til að athuga hvort þetta virkar er að renna niður stórri skrá. Í fyrri skjáskotinu geturðu séð hvernig ég hef verið að renna niður 7z skrá úr flugstöðinni. Þetta getur tekið nokkrar mínútur, allt eftir stærð skjalsins. Ef þú gerir það sem við höfum útskýrt hér að ofan, getur þú farið á slóðina þar sem við höfum sagt þér að renna niður (sjálfgefið / HJÁ), hægrismelltu, fáðu aðgang að eiginleikum þess og athugaðu hvort stærðin eykst smátt og smátt. Ef það er ekki, lokum við eiginleikaglugganum og fáum aðgang að honum aftur. Vandamálið? Það er engin leið að vita nákvæmlega hvenær ferli er lokið. Ef um er að ræða að renna út skjali er gert ráð fyrir að hún sé fullbúin þegar hún eykst ekki lengur í stærð. Í öllum tilvikum getum við sannreynt að hún haldi áfram að vinna eftir lokun flugstöðvarinnar.
Ég vildi ekki ljúka þessari grein án þess að segja eitthvað: þó Allt sem hér er útskýrt er öruggt, ég mæli með því að þú athugir fyrst að allt virki rétt í stýrikerfinu þínu með eitthvað sem er ekki mjög mikilvægt. Til dæmis að hlaða niður 7z skrá og renna niður henni. Ef þú sérð að allt virkar eins og við höfum útskýrt í þessari færslu skaltu halda áfram með allt hitt. Mun það vera gagnlegt að geta keyrt flugstöðvarferli í bakgrunni?