Tavaliselt, kui kasutate terminal para jooksma programm, kui soovite sulgege terminali sulgeb see ka töötava programmi. Selle käitumise vältimiseks on väike trikk. |
Oletame, et avasite nautiluse terminalist, käivitades:
Nautilus
Nüüd soovite terminali sulgeda ilma Nautiluse akent sulgemata. Selleks vajutage terminalis klahvikombinatsiooni Ctrl + z ja käivitage järgmised käsud:
keeldu -h% 1
bg 1
Kui see on tehtud, saate terminali sulgeda, ilma et see mõjutaks terminalist avatud programmi.
Nagu Rafa (üks meie lugejaist) soovitab, on teine sarnane meetod, kuid millel pole täpselt samu efekte, lisada parameeter & käsu juurde, mida soovite täita. Näiteks nautiluse avamine oleks järgmine:
nautilus &
See tähendab, et saate pärast programmi käivitamist terminali kasutamist jätkata, kuid erinevalt eelmisest meetodist sulgeb terminali sulgemine ka käivitatud programmi.
xD päästis mind juba, need näpunäited tänavad teid veel kord 😀
Suurepärane, suur tänu näpunäidete eest ^ __ ^
See on hea näpunäide ..
Hea postitus
Aitäh Envi! Olen artiklit juba värskendanud, et ei tekiks kahtlusi ja selgem oleks ...
Kallistama! Paul.
See pole tegelikult nii. Protsess kulgeb taustal, jättes terminali vabaks, kuid lõpeb hetk, mil terminal sulgeb protsessi.
http://hatteras.wordpress.com/2011/09/16/cerrar-la-terminal-sin-que-se-cierre-el-programa-en-ejecutado-con-ella/
Kui saate seda teha skriptina, siis ütleme, et kuidas parameetrid bash'is programmeerivad ./run nautilus
siis sinu sees
skript #! / bin / bash
$ 1 &
siis $ 1 töötab parameetrina ja edastab selle käivitatava programmi nime või muudate seda ridadega
keeldu -h% 1
bg 1 aga igaühe maitse on olemas, eelistan nautileid ja oid ja tervitusi 😀
Olen seda juba ammu otsinud! Suur aitäh selle jagamise eest!
Rafal on sul õigus! Lisasin teie panuse juba artiklisse.
Kallistama! Paul.
Nii palju kui proovisin, ei aktsepteeri see seda käsku, kuid see töötab minu jaoks väga hästi, kui lisan käsu järel "&", et avada programm "nautilus &"
või lihtsalt panna "nautilus &" ja saate xD-terminali sulgeda, kuna jätate selle töötama iseseisvas protsessis, selleks on
Hea näpunäide!
Veel üks hea näpunäide
Alternatiiv on kasutada selliseid programme nagu tmux või screen.
Mida iga käsk täpselt tähendab? Mida nad teevad? 'bg' kujutan ette, et paneksin BackGroundi mis iganes konsool oli.
Ja suur aitäh Pablo. Ma arvan, et see on kasulik paljudele meist.
see trikk on natuke salapärane, parim on:
nohup nautilus ja nüüd saate terminali sulgeda, keeldumine on tööde terminalist eraldamine. Ja kui soovite, et see töötaks taustal:
nohup nautilus & ja saate jätkata tööd terminalis või selle sulgeda.
Kas seda saab skripti abil teha?