Opa,
acho que não, Se não me engano system abre um processo filho para execução. vc 
também pode chamar um fork() antes de system, 

Um exemplo: 
$ cat system.c
#include <stdlib.h>
int main()
{
     system("/home/marcusv/teste.sh");
}

$ cat /home/marcusv/teste.sh
#!/bin/sh
echo -n "Olá eu sou o"
echo $SHELL

$ ./system
Olá eu sou o/bin/sh

Falow

----- Mensagem original ----
De: Luiz Henrique - Quick <[EMAIL PROTECTED]>
Para: [email protected]
Enviadas: Sexta-feira, 2 de Março de 2007 10:43:15
Assunto: [shell-script] Execução de script por deamon

Pessoal fiz um deamon em C , que executa algumas tarefas e uma delas é 
executar um script heim shell em determinadas situações.
Mas acompanhando o seu funcionamento percebi que ele não esta executando 
o script estou usando a função system(). Será que esse problema esta 
acontecendo por que na hora que o script é chamado ele não tenha um 
shell pai ?

Luiz Henrique



__________________________________________________
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 

[As partes desta mensagem que não continham texto foram removidas]

Responder a