qual é a diferença entre o primeiro plano e programa em segundo plano?

votos
0

Eu tentei executar um programa no modo de fundo e modo de primeiro plano,

enquanto em modo de fundo, ele não conseguiu executar,

mas em modo de primeiro plano, ele conseguiu,

então qual é a diferença entre o fundo eo modo de primeiro plano que pode causar este problema?

Publicado 19/05/2009 em 16:28
fonte usuário
Em outras línguas...                            


2 respostas

votos
2

Um processo de primeiro plano tem acesso ao terminal (entrada e saída padrão).

Você pode tentar corrigir o problema adicionando <> /dev/nulla linha de comando. Isto irá dizer ao programa para não usar stdin. Alguns programas de levar isso em accound e "se comportam" assim que você não dar-lhes um terminal mais.

Outra solução é o nohupprograma que faz basicamente a mesma além de mais algumas coisas.

Respondeu 19/05/2009 em 16:38
fonte usuário

votos
1

processos em segundo plano normalmente são executados com a interação pouco ou nenhum usuário, eles interagem com o sistema em seu lugar. processos forground são o que o usuário interage com. processos em segundo plano, a menos que explicitamente correu assim, executado com permissões de não-administrador. Se você executou-lo sob seu usuário ao contexto, então ele provavelmente tem as permissões para fazer o que quer que é o aplicativo faz.

Respondeu 19/05/2009 em 16:33
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more