Saia da tela de execução no Linux

2

Eu sei que você pode fazer o Control + C para forçá-lo a sair, mas diga que estou executando um programa na tela como um servidor do Minecraft ... como eu deixo a tela enquanto estiver no SSH sem desligar a tela / servidor? ?

Existe um atalho?

Eu duvido que eu possa digitar qualquer comando, já que o programa Minecraft é um console.

    
por Gray Adams 14.02.2012 / 15:26

3 respostas

7

Você pode executar o processo na tela ou byobu e desanexe a sessão de tela - ctrl a d na tela ou f6 no byobu

    
por 14.02.2012 / 15:35
4

nohup ou screen são o caminho a percorrer se você ainda não iniciou o processo - o anterior captura a saída para você em um arquivo, enquanto o último é mais complexo e permite retomar o controle do arquivo. O processo em uma última conexão ( aprendendo sobre o GNU Screen realmente vale a pena). Se você já está rodando e você não quer sair e reiniciá-lo, você pode fazer o seguinte:

  • Suspenda o processo com ctrl-Z
  • Retomar em segundo plano com bg .
  • Despreze-o (desanexe-o do shell atual) com disown %1

Agora, o processo não está mais relacionado ao seu TTY e você pode desconectar com segurança do servidor.

    
por 14.02.2012 / 15:34
3

Você deseja nohup o servidor e executá-lo em segundo plano. nohup minecraftserver &

Nohup impede que o sistema mate o processo quando você sai do seu shell e o & no final o executa em segundo plano.

    
por 14.02.2012 / 15:30

Tags