![]() |
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| 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 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
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; ) |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|