Execute mais de um aplicativo ao mesmo tempo

2

Eu quero começar meu servidor mestre primeiro:

cd /home/MasterServer
wine ForgeMasterServer.exe

Então eu quero hospedar meu servidor:

cd /home/Forge
./forge.x86_64

Ambos devem ser executados após o encerramento do cliente ssh. Eu posso fazer isso por tmux . Mas uma vez que eu inicio qualquer programa, não consigo digitar nenhum comando? Ou se eu digitar, simplesmente não funciona. Eu procurei na rede, mas não consegui encontrar nenhuma solução. Obrigado pelo seu tempo.

    
por Atilla Gündoğan 13.06.2016 / 09:46

1 resposta

2

Você pode contextualizar o processo adicionando um & no final, por exemplo:

./forge.x86_64 &

Você pode fazer o mesmo para outros processos também.

Para visualizar a lista de trabalhos atualmente em segundo plano, verifique a saída do comando jobs . Os trabalhos serão exibidos com um ID de trabalho à esquerda, que pode ser usado para colocar o trabalho em primeiro plano novamente por fg %<Job_ID> , por exemplo:

fg %1

Similar a kill um trabalho:

kill %1

Em uma nota diferente, para manter o processo de segundo plano em execução depois de você desanexar da sessão atual do shell, você pode usar nohup ou disown :

./forge.x86_64 & disown
nohup ./forge.x86_64 & &>/dev/null
    
por heemayl 13.06.2016 / 10:42