În mod normal, atunci când utilizați terminal alin alerga un program, dacă vrei închide terminal, aceasta va închide, de asemenea, programul care rulează. Pentru a evita acest comportament, există un mic truc. |
Să presupunem că ați deschis nautilus de la un terminal executând:
nautilus
Acum doriți să închideți terminalul fără a închide fereastra Nautilus. Pentru a face acest lucru, apăsați Ctrl + z în terminal și executați următoarele comenzi:
respinge -h% 1
bg 1
Odată ce ați terminat, puteți închide terminalul fără a afecta programul pe care l-ați deschis de la terminal.
După cum sugerează Rafa (unul dintre cititorii noștri), o altă metodă similară, dar care nu are exact aceleași efecte, este să adăugați parametrul & la sfârșitul comenzii pe care doriți să o executați. De exemplu, pentru a deschide nautilus ar fi așa:
nautilus &
Aceasta înseamnă că puteți continua să utilizați terminalul după rularea programului, dar spre deosebire de metoda anterioară, închiderea terminalului va închide și programul executat.
xD mi-a salvat deja aceste sfaturi, vă mulțumesc din nou 😀
Super, mulțumesc mult pentru sfaturi ^ __ ^
Este un sfat bun ..
Post bun
Mulțumesc Envi! Am actualizat deja articolul astfel încât să nu existe îndoieli și să fiu mai clar ...
Îmbrăţişare! Paul.
Nu este chiar așa. Procesul rulează în fundal lăsând terminalul liber, dar în momentul în care terminalul se închide, procesul se termină.
http://hatteras.wordpress.com/2011/09/16/cerrar-la-terminal-sin-que-se-cierre-el-programa-en-ejecutado-con-ella/
Dacă o puteți face ca un script, să spunem că în bash cum sunt parametrii atunci programele ./run nautilus
apoi înăuntrul tău
script #! / bin / bash
1 $ și
apoi $ 1 funcționează ca parametru și îi transmite numele programului pe care doriți să îl executați sau îl modificați cu liniile
respinge -h% 1
bg 1 dar există gustul tuturor, prefer nautils & o conky & greetings 😀
Caut asta de multă vreme! Vă mulțumesc mult pentru că l-ați distribuit!
Ai dreptate Rafa! Am încorporat deja contribuția dvs. în articol.
Îmbrăţişare! Paul.
Oricât am încercat-o, nu acceptă această comandă, dar funcționează foarte bine pentru mine când adaug „&” după comanda de deschidere a programului „nautilus &”
sau pur și simplu puneți „nautilus &” și puteți închide terminalul xD pentru că îl lăsați să ruleze într-un proces independent, pentru asta este „&”
Bun sfat!
Un alt sfat bun
O alternativă este utilizarea programelor precum tmux sau screen.
Ce înseamnă mai exact fiecare comandă? Ce fac ei? „bg” îmi imaginez că ar fi să pun în BackGround orice ar fi fost consola.
Și vă mulțumesc foarte mult Pablo. Cred că va fi util pentru mulți dintre noi.
acest truc este un pic criptic cel mai bun este:
nohup nautilus și acum puteți închide terminalul, respingerea este de a disocia lucrările de la terminal. Și dacă doriți să funcționeze în fundal:
nohup nautilus & și puteți continua să lucrați în terminal sau să îl închideți.
Există o modalitate de a face acest lucru într-un scenariu?