Executando o daemon como aplicativo regular

1

Existem ferramentas que permitem executar um comando de console ou um aplicativo de console como um daemon. Para "daemonizar", por assim dizer.

Existe uma maneira de executar um daemon como um aplicativo de console regular?

Estou codificando no KDevelop e não vejo nenhuma opção para depuração do daemon.

    
por Alex Herman 24.05.2015 / 01:30

1 resposta

2

Você está sofrendo de um mal-entendido sobre o que é um daemon no unix. Uma das ideias centrais do unix é que tudo é um arquivo. A partir disso, um programa é apenas um programa. Ele tem três descritores de arquivos abertos quando ele inicia e pode abrir mais. A partir de um compilador e depurador, não há diferença entre os filtros, os aplicativos curses, os aplicativos X, os utilitários e os daemons. a única diferença entre um daemon e qualquer outro tipo de programa é que um daemon pode fechar o próprio io e o fork padrão para que ele não tenha mais um pai. A maioria dos programas que fazem isso tem uma opção de linha de comando para desabilitar esse comportamento. O depurador e o ambiente de desenvolvimento não têm efeito sobre isso.

    
por 24.05.2015 / 02:40

Tags