Mnogo puta kada radimo u terminalu želimo izvršiti naredbu, ali onda 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 reda, na primjer, imamo skriptu zvanu wifi-log.sh i da bismo je izvršili i ostali u pozadini:
./wifi-log.sh &
Pogledajte ovdje snimak zaslona:
Ovdje jasno vidimo da se nakon što izvršimo gornju liniju ne pojavljuje ništa drugo, osim [1] 29675 Što to znači?
29675 je PID (broj procesa) skripte koju izvršavamo, odnosno ako želimo ubiti skriptu i zaustaviti je izvršavanje, jednostavno kažemo:
ubiti 29675
I voila, prestao je da radi.
Mislim i ukratko, da bismo poslali proces (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 post će mi 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đe
Ne bi škodilo razgovarati o naredbama fg y bg; posebno ovo drugo, 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 biste malo proširili temu, koristi se u nekim prilikama sa $$ 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 koristio sa rtorrentom. Dodajem tutorial koji tada koristite u slučaju da nekoga zanima.
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, probajte byobu, to je ono što obično koristim i vrlo je ugodan, osim što nudi korisne informacije u statusnoj traci.
P.S. Moje izvinjenje za pisanje desde Linux (lijenost ne restartovanja nakon igranja GRID2)
Žao mi je, mislio sam "za ne pisanje"
Možeš pisati odakle god želiš, prijatelju, to se ovdje poštuje.
Bilo koji Listić olovke 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 dalje ostaje zaustavljen, sa poslovima možete vidjeti koji broj ima, a sa bg ga stavite da se pokreće u pozadini.
$mc
$ ctrl + z
$ poslovi
[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, kojim se redoslijedom koristi? Ili morate ubiti proces i pokrenite ga ponovo.
naredbom `fg` 🙂
za pr
pacman -Syu
ctrl-z # zaustavlja
bg # šalje u pozadinu koja se izvodi
fg # vraća ga unaprijed 🙂
fg ili% za povratak na procese koji se izvode u pozadini:
$fg
$% 2
$fg 3
Ljubiteljima terminala i pokrenutim u pozadini vjerovatno će biti od pomoći 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/
Zagrljaj! Paul
Zdravo, kako si?
Testiram pokretanje tar-a u pozadini i prvo završava.
Upotreba naredbenih redaka tar cvf backup.tar / var &.
Ako biste mi mogli pružiti pomoć. Već sam pokušao pripremiti ga sa skriptom i shvaćam.