galera era isso que eu queria, muito obrigado. Eu pensei que isso solucionaria meu problema, mas não resolveu. Eh o seguinte: Eu tenho um script assim que faz mas ou menos o mesmo que isso ae
#!/bin/bash dhclient & echo "imprime qualquer coisa" exit 0 ele executa o dhclient, depois imprimi o que tem no echo mas não termina de executar o script. 2008/6/10 Paulo <[EMAIL PROTECTED]>: > Use o comand 'wait' se precisar esperar os processos terminarem em algum > ponto antes de prosseguir. > > hamacker escreveu em 10/06/2008 16:50: > > Use o & na frente do comando no shellscript, além disso voce pode usar > comandos como pidof para saber o PID do processo que ainda está > rodando. Além disso há as variaveis de ambiente como : > > gedit teste.txt& > # pega o PID da ultima execucao > PID=$! > > pidof -o $PID > retorna 0 ou 1 se ainda está ativo : > pidof -o $PID > rodando="$?" > if [ "$rodando" -gt 0 ] ; then > echo "ainda esta rodando..." > fi > > De cabeça me lembrei desses, mas não sei se era isso que voce estava > perguntando. > > []'s > > > 2008/6/10 Thiago Silveira Alexandre <[EMAIL PROTECTED]> <[EMAIL PROTECTED]>: > > > Galera, > eu to com um problema em um shell script que to fazendo e acho q > teoricamente já achei a solução. > Eu preciso usar o fork() e o exec para que dois processo que são criados no > meu shell script sejam concorretes (funcionem paralelamente) para que um não > impeça o outro de seuir em frente. > O que preciso é saber como chamar o fork e o exec num script shell. > agradeço aos que me ajudarem. > abraço. > > > > > -- To UNSUBSCRIBE, email to > [EMAIL PROTECTED] with a subject of > "unsubscribe". Trouble? Contact [EMAIL PROTECTED] >