
Eu sou novo no Ubuntu. Eu usei texto sublime. Percebi que depois de abrir o Sublime Text no Terminal, se eu fechar o terminal o aplicativo continua rodando. O mesmo não acontece com outros aplicativos como o geany
.
Depois de abrir o aplicativo no terminal, quando fecho o terminal o aplicativo também fecha. Eu tentei &exit
como geany &exit
. Mas não é isso que estou procurando.
Como posso continuar geany
correndo mesmo depois de fechá-lo?
Responder1
EDITAR:Isto pode funcionar apenas para certos tipos de terminais. É melhor executar mais um comando disown
após iniciar seus comandos como abaixo para que os aplicativos sejam desassociados da janela do terminal.
Em uma janela de terminal, digite
nohup geany > /dev/null
disown
ou
nohup geany >/dev/null &
disown
nohup
permite que o aplicativo seja executado e imune a interrupções, portanto, fechar a janela do terminal não afetaria a execução do aplicativo. Adicionar o >/dev/null
ao comando evita a criação de um nohup.out
em cada diretório a partir do qual o aplicativo está sendo executado.
Na página de manual:
NAME
nohup - run a command immune to hangups, with output to a non-tty
SYNOPSIS
nohup COMMAND [ARG]...
nohup OPTION
E
$ disown --help
disown: disown [-h] [-ar] [jobspec ... | pid ...]
Remove jobs from current shell.
Removes each JOBSPEC argument from the table of active jobs. Without
any JOBSPECs, the shell uses its notion of the current job.
Options:
-a remove all jobs if JOBSPEC is not supplied
-h mark each JOBSPEC so that SIGHUP is not sent to the job if the
shell receives a SIGHUP
-r remove only running jobs
Exit Status:
Returns success unless an invalid option or JOBSPEC is given.
Responder2
Como alternativa, nohup
você pode usar o shell embutido disown
. disown
remove jobs da lista de jobs e, quando o shell existe, SIGHUP
não é enviado para esse processo.
geany &
disown
exit
Responder3
Você pode usar exec geany & exit
(observe o exec e o e comercial) se não precisar de root e pkexec geany & exit
se precisar de privilégios de root.