Executando um comando no segundo plano [duplicado]

-1

Eu queria saber se existe uma maneira de executar um comando para iniciar um cliente em segundo plano, sem saída na tela.

Eu quero executar vários clientes no plano de fundo da minha tela.

Obrigado

    
por Wesley Schravendijk 24.05.2018 / 10:51

1 resposta

3

Sim. Basta adicionar um e comercial ( & ) no final do comando.

Você também poderá redirecionar a saída padrão usando > e erro padrão com 2> .

ex:

ls &                                 # will background the LS command (you'll have a ready prompt) but will show standard output and standard error
ls > /dev/null &                     # will do LS in background showing only standard error
ls > /dev/null 2>&1 &                # will execute the LS command discarding any output        
ls > ls_output.txt &                 # will background LS and store the output in ls_output.txt while error still on video
ls > ls_output.txt 2>ls_error.log &  # will put LS output in ls_output.txt and errors in ls_error.log
ls > ls_output_all.txt 2>&1 &        # will put both LS standard error and standard output to same output_all.txt
    
por 24.05.2018 / 10:56