Como executar o aplicativo “silenciosamente” no ubuntu vps via ssh

1

Eu tenho um ubuntu vps e quero rodar um aplicativo pelo ssh, mas eu quero fazer isso "silenciosamente". Quero dizer, quando eu, por exemplo, inicio top , ele é exibido no meu console ssh e não tenho acesso à minha linha de terminal vps até que eu saia do topo.
Eu quero executar um aplicativo e não obter saída do console a partir dele, eu quero ficar no prompt de comando principal do terminal ssh.

    
por user1873947 14.01.2013 / 16:18

2 respostas

3

Existem duas soluções - você provavelmente usará uma combinação delas.

  1. instale o byobu , ele fornece quantas telas virtuais você quiser, você pode alternar entre elas a qualquer momento. Você pode até deixar essas sessões em execução quando você sair do VPS.
  2. Quando você inicia um aplicativo e acrescenta & , ele é executado "em segundo plano" até que você o busque novamente no "primeiro plano" ou o mate, mas isso não é útil para aplicativos que gravam na tela o tempo todo como top faz
por guntbert 14.01.2013 / 23:07
2

nohup é uma boa solução para o que você quer

nohup ping localhost & criará um arquivo de log chamado nohup.out com a saída do programa e o programa será executado em segundo plano

nohup ping localhost > /dev/null & não registrará a saída dos programas e o programa também será executado em segundo plano

substitua "ping localhost" pela aplicação desejada que você gostaria de executar em segundo plano

o nohup é praticamente padrão e já deve estar instalado no seu sistema, sem necessidade de pacotes extras.

    
por max 15.01.2013 / 03:17