top, top &, top e comandos no linux

0

Eu não entendo a diferença entre "top, top & amp ;, top &" comandos no linux. Alguém por favor ajude ..

    
por Justice taylor 07.10.2017 / 09:16

3 respostas

7

O caractere & no final de um comando, não importando se é precedido por um espaço ou não, iniciará um processo em segundo plano (às vezes também chamado de processo assíncrono porque o shell não aguarde que termine antes de executar o próximo comando).

A execução de top como um processo em segundo plano faz pouco sentido, pois é, por padrão, um programa interativo. É também por isso que você vê o texto Stopped no terminal assim que o background top tenta interagir com o usuário (não pode, porque não está conectado ao terminal de controle).

No meu sistema, recebo uma mensagem um pouco mais descritiva:

[1] + Stopped (tty output) top

que significa " top tentou escrever algo no terminal, mas não conseguiu, por isso foi interrompido temporariamente".

Para mover o top em segundo plano para o primeiro plano, use fg .

Nesse caso, você tem dois % de top processos em execução. Para forçar o primeiro, use fg %1 . Para forçar o segundo, use fg %2 .

Os números em %1 e %2 são IDs de trabalhos ou especificações de trabalhos. Isso corresponde aos números entre colchetes exibidos quando você iniciou os trabalhos em segundo plano.

Relacionados:

... e outras questões relacionadas com as tag.

    
por 07.10.2017 / 09:32
3

top& e top & fazem a mesma coisa.

Ambos serão executados como uma tarefa em segundo plano (o que, no caso do topo, não é muito útil)

Em sua captura de tela, isso é mostrado por [1] 4679 e você pode colocar o processo em primeiro plano usando fg 1 .

Você pode ler mais sobre esse tópico aqui

    
por 07.10.2017 / 09:22
0

Primeiramente, top & e top & são a mesma coisa que & é usado para executar processos em segundo plano. A única diferença entre top e top & ou top & O topo simples será executado como processo na tela e no topo & ou top & será executado como processo em segundo plano.

    
por 07.10.2017 / 18:05