Hay diferentes formas de ejecutar un programa de terminal y continuar usando el terminal:
- Puede abrir otra pestaña de terminal (haga clic con el botón derecho y luego seleccione "Abrir nueva pestaña").
- Puede agregar
&el comando que ejecuta. Tenga en cuenta que no verá la salida de texto al terminal, como mensajes de error.
- Puede escribir Ctrl- Zy luego ejecutar
bg. Esto tiene el mismo efecto que corrercommand &
- Puede ejecutar
nohup command &y luego presionar enter. (Gracias a ccpizza , vea los comentarios a continuación).
Sin embargo, presionar Alt, F2y luego ejecutar su comando desde la GUI generalmente se considera la mejor práctica, ¡no hay terminal en absoluto!
Tenga en cuenta que al usar &(no nohup), cerrar el terminal aún terminará la aplicación a menos que se ejecute disowndespués .
EDITAR: Parece que el uso nohupa veces dejará pequeños excrementos en su carpeta de inicio. Lo que normalmente se habría registrado en el terminal aparentemente se guarda en un archivo en ~ /.
~~
Una forma sencilla de ejecutar un programa en segundo plano es program-name & disown, que lo llevará a un terminal que puede cerrarse sin matar el proceso.
nohup firefox&.program-name & disownes una buena soluciónPuede ejecutar el comando con un & después.
Por ejemplo:
Thunderbird y
Ver aquí para más información.
fuente
Puede utilizar
setsidpara ejecutar el programa en una nueva sesión además de&>/dev/nullpara que no reciba ningún mensaje de registro.Entonces sería como
setsid program-name &>/dev/nullfuente
Con el
screencomando, puede abrir varias sesiones de terminal con una sola ventana y tocarapt-get install screen (On Debian based Systems)yum install screen (On RedHat based Systems)screen(iniciar nueva pantalla)[Your command]Ctrl+A dpara salir de la pantalla ... y así sucesivamentehttps://linuxize.com/post/how-to-use-linux-screen/
fuente
Puede ejecutarlo en una terminal virtual como
tmux(oscreenescuché que ya no se mantiene)tmuxpuede hacer mucho más, como:https://www.hamvocke.com/blog/a-quick-and-easy-guide-to-tmux/
fuente