The UNIX and Linux Forums  

Go Back   O UNIX e Linux Forum > Top Fóruns > Alto Nível de programação
.
google unix.com



Alto Nível de programação Post perguntas sobre C, C + +, Java, SQL, e outras linguagens de programação aqui.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
script para monitorar processos em execução no servidor e postar um e-mail se algum processo está morto pradeepmacha Programação Shell Script e 13 03-06-2009 07:33
daemon processo suresh_rupineni Linux 1 08-21-2006 03:14
zumbi processo demónio! rish2005 UNIX & avançada para usuários experientes 1 11-25-2005 09:59
Caso um processo daemon UNIX fechar abrir FDS? kunalashar UNIX para Dummies Perguntas & Respostas 1 10-24-2002 10:10
o que é um processo daemon Kanu77 Alto Nível de programação 6 03-08-2002 10:47

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 12-26-2001
s_chordia s_chordia is offline
Usuário
  
 

Join Data: dezembro 2001
Posts: 2
Angry Daemon processo

Oi,
Tenho que escrever um daemon processo, que executa algumas operações em segundo plano.
Agora, uma vez que realiza operações em segundo plano, não deve exibir qualquer coisa para a saída padrão.
O problema é que ele ainda exibe, texto sobre a saída padrão.
Alguém pode me dizer (é urgente) como evitar isso.
Tenho escrito a seguinte função para inicializar o daemon código ...

int
daemon_init ()
(
int pid, fd;

if (getppid () \u003d\u003d 1)
(
goto out;
)

# ifdef SIGTTOU
sinal (SIGTTOU, SIG_IGN);
# endif
# ifdef SIGTTIN
sinal (SIGTTIN, SIG_IGN);
# endif
# ifdef SIGTSTP
sinal (SIGTSTP, SIG_IGN);
# endif

pid \u003d fork ();
if (pid <0)
(
return -1;
)
else if (pid> 0)
(
/ * Na saída mãe deixando a criança para o trabalho * /
exit (0);
)

if (setpgrp () \u003d\u003d -1)
(
return -1;
)
sinal (SIGHUP, SIG_IGN);

pid \u003d fork ();
if (pid <0)
(
return -1;
)
else if (pid> 0)
(
/ * Primeiro filho sai * /
exit (0);
)

out:
/ * para (fd \u003d 3; fd <NOFILE; fd + +)
close (fd); * /
/ * Na criança separar dos pais sessão * /
/ * setsid ();*/
Chdir ("/");
umask (0);

return 0;
)
  #2 (permalink)  
Old 12-26-2001
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix Daemon
  
 

Join Date: Aug 2001
Localização: Ashburn, Virginia
Mensagens: 9.131
Esta situação tem sido discutida. Se você tivesse usado essa função de pesquisa do site que você teria encontrado este post.
  #3 (permalink)  
Old 01-17-2002
jkolla jkolla is offline
Usuário
  
 

Join Date: Oct 2001
Local: Bangalore, Índia
Posts: 5
Post

Se o daemon processo ainda está enviando o texto para o / p, i think u pode direcionar o O / P do daemon
processo para / dev / null e eu acho que não deveria
ser um problema
Closed Thread

Marcadores

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 09:43.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0