Normalmente cando usa o terminal n correr un programa, se queres pechar terminal, isto tamén pechará o programa en execución. Para evitar este comportamento, hai un pequeno truco. |
Supoñamos que abriu nautilus desde un terminal executando:
náutilo
Agora quere pechar o terminal sen pechar a xanela de Nautilus. Para iso, prema Ctrl + z no terminal e execute os seguintes comandos:
negar -h% 1
bg 1
Unha vez feito isto, pode pechar o terminal sen afectar o programa que abriu dende o terminal.
Como suxire Rafa (un dos nosos lectores), outro método similar pero que non ten exactamente os mesmos efectos é engadir o parámetro & ao final do comando que desexa executar. Por exemplo, para abrir nautilus sería así:
nautilus &
Isto significa que pode continuar usando o terminal despois de executar o programa, pero a diferenza do método anterior, pechar o terminal tamén pechará o programa executado.
18 comentarios, deixa os teus
xD xa me gardou estes consellos de novo moitas grazas 😀
Estupendo, moitas grazas polos consellos ^ __ ^
É un bo consello ..
Bo post
Grazas Envi! Xa actualicei o artigo para que non haxa dúbidas e para ser máis claro ...
Abrazo! Paul.
Non é realmente así. O proceso execútase en segundo plano deixando o terminal libre, pero no momento en que o terminal pecha o proceso remata.
http://hatteras.wordpress.com/2011/09/16/cerrar-la-terminal-sin-que-se-cierre-el-programa-en-ejecutado-con-ella/
Se podes facelo como un script, digamos que en bash como son os parámetros entón programas ./run nautilus
logo dentro de ti
script #! / bin / bash
$ 1 e
entón $ 1 funciona como parámetro e pásalle o nome do programa que quere executar ou modifícao coas liñas
negar -h% 1
bg 1 pero hai gusto de todos. Prefiro os náuticos & o conky & saúdos 😀
Busco isto dende hai tempo! Moitas grazas por compartilo.
Tes razón Rafa! Xa incorporei a túa contribución no artigo.
Abrazo! Paul.
Por máis que o tentei, non acepta este comando, pero funciona moi ben cando engado "&" despois do comando para abrir o programa "nautilus &"
ou simplemente pon "nautilus &" e podes pechar o terminal xD porque o deixas funcionando nun proceso independente, para iso serve o "&"
Bo consello!
Outro bo consello
Unha alternativa é empregar programas como tmux ou screen.
Que significa exactamente cada comando? Que fixeron? "bg" imaxino que sería poñer en BackGround calquera que fose a consola.
E moitas grazas Pablo. Será útil para moitos de nós, creo.
este truco é un pouco críptico o mellor é:
nohup nautilus e agora podes pechar o terminal, renunciar é desvincular os traballos do terminal. E se queres que funcione en segundo plano:
nohup nautilus & e podes seguir traballando no terminal ou pechalo.
Hai algún xeito de facelo nun guión?