Mnogo puta kada radimo u terminalu želimo izvršiti naredbu, ali zatim da bismo mogli zatvoriti terminal i da ono što izvršavamo NE zatvara, na primjer, izvršiti skriptu u terminalu, a zatim zatvoriti terminal, ali da skripta se nastavlja izvršavati ... kako to postići?
Da bismo to postigli, jednostavno moramo staviti znak & na kraj retka, na primjer, imamo skriptu nazvanu wifi-log.sh i da bismo je izvršili i ostali u pozadini to bi bilo:
./wifi-log.sh &
Pogledajte ovdje snimak zaslona:
Ovdje jasno vidimo da se nakon izvršavanja gornjeg retka ne pojavljuje ništa drugo, osim [1] 29675 Što to znači?
29675 je PID (procesni broj) skripte koju izvršavamo, tj. Ako želimo ubiti skriptu i prestati je izvršavati, jednostavno kažemo:
ubiti 29675
I voila, prestalo je trčati.
Mislim i u sažetku, da bismo poslali postupak (naredbu, nekoliko naredbi ili skriptu) u pozadinu (ili pozadinu) moramo staviti na kraj retka &, a zatim pritisnuti ući
Ovo nije nešto novo, daleko od toga, ali ... uvijek je dobro biti jasan, također, ovaj će mi post poslužiti za još jedan koji ću uskoro objaviti.
Hvala na savjetu, mali detalji koji su vrlo korisni.
Off-topic: Sretni praznici svima.
Hvala također
Ne bi škodilo razgovarati o naredbama fg y bg; posebno potonje, za slanje procesa u prvi plan i / ili pozadinu.
Vrlo korisno ako zaboravimo uključiti & nakon naredbi 😉
Pozdrav kompi
Također biste trebali razgovarati o čekanju da proširite temu još malo, koristi se u nekim prilikama s $$ PID i $ PID ili se odrekne, na primjer za promjenu ljuske procesa:
sudo apt-get update &
[1] 3983
disown 3983
U drugoj ljusci
sudo reptyr 3983
Pozdrav 😀
Hvala na informacijama 🙂
Vrlo korisno hvala, znao sam da zaslon oponaša prozore i već sam ga davno morao koristiti s rtorrentom. Dodajem tutorial koji tada koristite u slučaju da je netko zainteresiran.
http://tuxpepino.wordpress.com/2007/05/24/%C2%BFconocias-screen/
Pozdrav.
Također je vrlo prikladno koristiti naredbu SCREEN, ali to je već nešto naprednije.
Za one koji su vrlo napredni zaslon, isprobajte byobu, to je ono što obično koristim i vrlo je ugodan, a u statusnoj traci nudi korisne informacije.
PD. Mis disculpas por escribir desde Linux (vagancia de no reiniciar despues de jugar GRID2)
Oprostite, mislio sam "za ne pisanje"
Možeš pisati gdje god želiš, prijatelju, to se ovdje poštuje.
bilo koji Slučajna greška u pisanju oprosti, jer obično nije poput Disqusa.
Ö Uvijek sam to radio → nohup postupak &
A što ako već imate pokrenut postupak i odlučite ga premjestiti u pozadinu?
Pa, Ctrl + z i ostaje zaustavljen, s poslovima možete vidjeti koji broj ima, a s bg ga stavite da se pokreće u backbroundu.
$mc
$ ctrl + z
$ poslova
[1] + Zaustavljeno / usr / bin / mc -P "$ MC_PWD_FILE" "$ @"
bg 1
Ažuriram Archlinux i promijenio sam ga u 2 plane (pacman -Syu), s ctrl + z vam već govori broj koji ima, sada ako želim da se vrati u prvi plan, koji se poredak koristi? Ili imate da ubije postupak i pokrene ga ponovno.
naredbom `fg` 🙂
za pr
pacman-Siu
ctrl-z # zaustavlja
bg # šalje u pozadinu koja se izvodi
fg # vraća naprijed 🙂
fg ili% za povratak na procese koji se izvode u pozadini:
$fg
$ 2
$fg 3
Ljubiteljima terminala i pokrenutim u pozadini vjerojatno će biti korisni sljedeći članci:
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/
Zagrliti! Pavao
Bok, kako si?
Testiram pokretanje tar-a u pozadini i prvo završava.
Upotreba naredbenih redaka tar cvf backup.tar / var &.
Kad biste mi mogli pružiti pomoć. Već sam ga pokušao pripremiti sa skriptom i nisam uspio.