Execução de um processo em segundo plano e fechamento de ssh
session
Existem várias maneiras de fazer isso:
1.O comando nohup
Você pode usar o comando nohup
para executar comandos depois de sair de um prompt do shell.
Exemplo:
$ nohup java -jar mywebservice.jar > /path/to/webservice/logs/mylogfile.txt &
## exit from shell or close the terminal ##
$ exit
2.O comando disown
bash
Outra opção é usar o comando disown
da seguinte forma:
Exemplo:
$ java -jar mywebservice.jar > /path/to/webservice/logs/mylogfile.txt &
[1] 10685
$ disown 10685
$ ps
PID TTY TIME CMD
10685 pts/0 00:00:00 wget
10687 pts/0 00:00:00 bash
10708 pts/0 00:00:00 ps
$ logout
3.O comando screen
Você também pode usar o comando screen
para essa finalidade.