Mitu korda, kui töötame terminalis, tahame käivitada käsu, kuid siis saaksime terminali sulgeda ja see, mida täidame, EI SULGE, näiteks käivitaks terminalis skripti ja sulgeks siis terminali, kuid et skripti täitmine jätkub ... kuidas seda saavutada?
Selle saavutamiseks peame lihtsalt panema rea lõppu &, näiteks on meil skript nimega wifi-log.sh ning selle käivitamiseks ja taustal hoidmiseks oleks:
./wifi-log.sh &
Vaadake siit ekraanipilti:
Siin näeme selgelt, et pärast ülaltoodud rea täitmist ei ilmu midagi muud, kui [1] 29675 Mida see tähendab?
29675 on käivitatava skripti PID (protsessi number), see tähendab, et kui me tahame skripti tappa ja lõpetada täitmise, siis lihtsalt paneme:
tapa 29675
Ja voila, see lakkas töötamast.
Ma mõtlen ja Kokkuvõttes, et protsess (käsk, mitu käsku või skripti) taustale (või taustale) saata, peame panema rea lõppu & ja seejärel vajutama sisene
See pole midagi uut, kaugel sellest, kuid ... alati on hea olla selge, ka see postitus teenib mind veel ühe postituse jaoks, mille ma varsti avaldan.
Täname näpunäite eest, väga kasulikud pisiasjad.
Teemaväline: häid pühi kõigile.
Aitäh ka
Käskudest rääkimine ei teeks paha fg y bg; eriti viimast, protsesside saatmiseks esiplaanile ja / või taustale.
Väga kasulik, kui unustame lisada käsud & pärast &
Tervitused compi
Teema veidi laiendamiseks peaksite rääkima ka ootamisest, seda kasutatakse mõnel juhul koos $$ PID ja $ PID-ga või keeldutakse näiteks protsessi kestade muutmiseks:
sudo apt-get update &
[1] 3983
disown 3983
Teises kestas
sudo reptyr 3983
Tervitused 😀
Aitäh info eest 🙂
Väga kasulik tänu, teadsin ekraani akende jäljendamiseks ja sain seda juba ammu rtorrentiga kasutada. Lisan õpetuse, mida te sel ajal kasutate juhuks, kui keegi on huvitatud.
http://tuxpepino.wordpress.com/2007/05/24/%C2%BFconocias-screen/
Tervitused.
Samuti on väga mugav kasutada käsku SCREEN, kuid see on juba arenenum.
Neile, kes on väga arenenud ekraaniga, proovige byobu, seda ma tavaliselt kasutan ja see on väga mugav lisaks sellele, et see pakub olekuribal kasulikku teavet.
P.S. Vabandan kirjutamise pärast desde Linux (laiskus pärast GRID2 mängimist mitte taaskäivitada)
Vabandust, ma mõtlesin "kirjutamata jätmise pärast"
Saate kirjutada, kuhu iganes soovite, sõber, seda siin austatakse.
Kõik Pliiatsi libisemine andestage, kuna see pole tavaliselt nagu Disqus.
Ö tegin seda alati → nohup protsess &
Ja mis siis, kui teil on protsess juba käimas ja otsustate selle taustale viia?
Noh, Ctrl + z ja see jääb peatatuks. Töökohtade abil saate vaadata, mis number tal on, ja bg-ga panete selle taustal töötama.
$mc
$ ctrl + z
$ töökohta
[1] + Peatatud / usr / bin / mc -P "$ MC_PWD_FILE" "$ @"
bg 1
Uuendan Archlinuxit ja muutsin selle 2 lennukiks (pacman -Syu), klahvikombinatsiooniga Ctrl + z annab see teile juba numbri, mis tal on, nüüd kui ma tahan, et see naaseks esiplaanile, siis millist järjekorda kasutatakse? protsessi tappa ja uuesti käivitada.
käsuga `fg` 🙂
näiteks
Pacman-Süu
ctrl-z # peatab selle
bg # saadab selle taustajooksule
fg # toob selle tagasi esiküljele 🙂
fg või%, et naasta taustal töötavate protsesside juurde:
$fg
$% 2
$fg 3
Terminali armastajad ja taustal töötavad on tõenäoliselt järgmised artiklid kasulikud:
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/
Kallistama! Paul
Tere, kuidas läheb?
Testin tõrva käivitamist taustal ja lõpuks jõuab see kõigepealt sisse.
Käsurida kasutades tar cvf backup.tar / var &.
Kui saaksite mulle abi anda. Ma proovisin seda juba stsenaariumiga torustada ja see ei õnnestunud.