Creo que la clave aquí se basa en esta declaración:
Por ejemplo, si ejecuto top & ; disown, top se cierra cuando salgo de Terminal. Quiero mantenerme vivo.
En el momento en que sales de Terminal, este mata inmediatamente lo que estabas ejecutando. Aquí es donde multiplexores de terminal entran en juego.
La solución a esto es utilizar tmux .
tmux es un "multiplexor de terminal" pero una de las mejores características es que continúa ejecutándose incluso si cierra Terminal.
Desde su página man
:
tmux es un multiplexor de terminal: permite crear, acceder y controlar un número de terminales desde una sola pantalla. tmux puede separarse de la pantalla y continuar ejecutándose en segundo plano, luego se vuelve a conectar.
Por lo tanto, si desea iniciar top
, podría retirarse de él mientras continúa en segundo plano, incluso si el Terminal está cerrado.
tmux está disponible a través de homeberew y MacPorts .
- HomeBrew:
sudo brew install tmux
- MacPorts:
sudo port install tmux
La información detallada sobre la instalación se puede encontrar en sus respectivos sitios.
En cuanto al uso de tmux
, simplemente inicie Terminal y ejecute tmux
. Obtendrá una pantalla de Terminal con una barra verde.
Ejecutar(porejemplo)top
.
SaliryreiniciarTerminal.
Paraobtenerunalistadesesiones:
tmuxlist-sessions
0:1windows(createdWedSep718:13:212016)[132x24]
Adjuntaraesasesiónespecífica
tmuxattach-t0
Ylasesiónvuelveasubir.