Como recuperar o controle de um processo separado no shell do Linux?

2

Eu apenas configurei um servidor Minecraft no meu VPS para meu irmão e executei-o com um script bash:
sh ./server.sh&

Dessa forma, o servidor está em execução e ainda posso trabalhar na mesma linha de comando com o putty. Mas e se eu quiser inserir comandos no servidor do Minecraft? Como faço para recuperar isso na tela do console:
[10:17:23] [Server thread/INFO]: Starting minecraft server version 1.7.10 [10:17:23] [Server thread/INFO]: Loading properties [10:17:23] [Server thread/INFO]: Default game type: SURVIVAL [10:17:23] [Server thread/INFO]: Generating keypair [10:17:24] [Server thread/INFO]: Starting Minecraft server on *:25565 [10:17:24] [Server thread/INFO]: Preparing level "world" [10:17:24] [Server thread/INFO]: Preparing start region for level 0 [10:17:25] [Server thread/INFO]: Preparing spawn area: 52% [10:17:26] [Server thread/INFO]: Preparing spawn area: 99% [10:17:26] [Server thread/INFO]: Done (2.132s)! For help, type "help" or "?" <input line>

    
por qreon 11.10.2014 / 10:31

2 respostas

6

Eu usaria a Tela . A instalação pode ser feita via apt-get. Posteriormente, você apenas digita screen no prompt, inicia um processo (mesmo sem enviá-lo para segundo plano), fecha a sessão e o processo continua sendo executado. Para re-attatch para a sessão de tela, basta você voltar para a máquina e digitar screen -r . Você também pode retirar da tela ativa pressionando CTRL+A seguido por CTRL+D .

    
por 11.10.2014 / 12:09
6

Como faço para colocar um trabalho em segundo plano em primeiro plano?

Use fg .

fg

Send job to foreground

Syntax

fg [PID...]

Options:

If PID is specified, the job with the specified group id is put in the foreground.

Send the specified job to the foreground. While a foreground job is executed, fish is suspended. If no job is specified, the last job to be used is put in the foreground.

The PID of the desired process is usually found by using process expansion.

Example

Put the job with job id 0 in the foreground:

fg %0

fg Enviar trabalho para primeiro plano

    
por 11.10.2014 / 10:44