Deixa o servidor Ubuntu para calcular em segundo plano [duplicado]

2

Eu tenho acesso a um servidor rodando o Ubuntu 12.04 LTS. Eu me conecto a ele usando o XManager ou o PuTTY. Mas assim que fechar meu cliente, serei logado do servidor. Então, há uma maneira de desligar minha máquina local e deixar o servidor computar para mim.

Eu normalmente uso o servidor para compilações.

    
por GeekFactory 22.11.2012 / 15:57

2 respostas

0
sudo apt-get install screen
screen

Agora você terá um novo prompt de console. Qualquer coisa que você fizer aqui continuará a rodar depois que sua sessão SSH for fechada. Quando você se reconectar com o SSH depois:

screen -dr

Agora você está reconectado à sua sessão de tela, que continuou em execução enquanto estava ausente.

Se você criar mais de uma sessão de tela, obterá uma lista de todas as sessões de tela sendo executadas quando fizer screen -dr como acima - basta fazer screen -dr pid (onde pid é o número de pid da sessão a qual você deseja se reconectar) para escolher um.

Digitar exit em uma sessão de tela fechará a sessão de tela para sempre, assim como faria em um SSH normal ou outra sessão de console.

    
por Jim Salter 22.11.2012 / 18:17
0

Você pode executar um processo em segundo plano usando um Ampersand (& amp;). Por exemplo

sh example.sh &

executaria o script example.sh no plano de fundo. Você pode fazer logoff e retornar com segurança mais tarde para verificar se o script terminou.

    
por tongpu 22.11.2012 / 16:07