Por que o Matlab na tela no Linux no PuTTY termina depois de fechar a sessão do PuTTY?

0

Conectei-me a um servidor Linux com o PuTTY e iniciei uma sessão de tela e iniciei o matlab com:

matlab -nodesktop

Então, eu corro meu código matlab como de costume. O código será executado por horas. Então, para testar se a tela funciona, inicio outra sessão do PuTTY e executo o topo. Então, eu fecho a sessão do PuTTY com o ainda em execução Matlab (o topo mostra o Matlab com 100% de uso da CPU) na tela. Para minha surpresa, meu processo de Matlab desapareceu depois que eu fechei a sessão mencionada. Eu tentei isso algumas vezes, e parece que a mesma coisa aconteceu.

screen -ls

mostra que minhas telas estão lá, mas separadas. top também mostra que o meu matlab não está lá.

Qual pode ser a possível causa disso? A tela normalmente não deve continuar funcionando mesmo eu termino minha sessão PuTTY?

    
por Karl 18.11.2012 / 16:34

2 respostas

1

Se o Matlab no linux, embora executado com a opção '-nodesktop', estiver conectado ao XMing via PuTTY, quando a sessão do PuTTY for encerrada, a comunicação entre o matlab e o XMing será perdida e o Matlab irá parar de funcionar.

Portanto, neste caso, use '-nodisplay', NÃO '-nodesktop'.

    
por 19.11.2012 / 10:14
-1

Porque se você encerrar a putty session, basicamente terminará toda a execução nesta sessão, não importa se é desktop ou shell. É o mesmo que você sai do sistema. Isso pode ajudar você .

    
por 18.11.2012 / 17:42