Re: chamando fork() em um shell script
2008/6/11 Thiago Silveira Alexandre escreveu: ele executa o dhclient, depois imprimi o que tem no echo mas não termina de executar o script. Como assim não termina? Depois do echo só tem um exit... -- Bruno Schneider http://www.dcc.ufla.br/~bruno/ -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: chamando fork() em um shell script
eu resolvi o problema colocando um sleep depois do dhclient pra fazer meu script ficar esperando o final do dhclient. obrigado a todos pela ajuda :D 2008/6/13 Bruno Schneider [EMAIL PROTECTED]: 2008/6/11 Thiago Silveira Alexandre escreveu: ele executa o dhclient, depois imprimi o que tem no echo mas não termina de executar o script. Como assim não termina? Depois do echo só tem um exit... -- Bruno Schneider http://www.dcc.ufla.br/~bruno/ http://www.dcc.ufla.br/%7Ebruno/ -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: chamando fork() em um shell script
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]
Re: chamando fork() em um shell script
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]: 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]
Re: chamando fork() em um shell script
Title: Manfra Cia. Ltda. 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, alm disso voce pode usar comandos como pidof para saber o PID do processo que ainda est rodando. Alm 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 cabea me lembrei desses, mas no sei se era isso que voce estava perguntando. []'s 2008/6/10 Thiago Silveira Alexandre [EMAIL PROTECTED]: Galera, eu to com um problema em um shell script que to fazendo e acho q teoricamente j achei a soluo. Eu preciso usar o fork() e o exec para que dois processo que so criados no meu shell script sejam concorretes (funcionem paralelamente) para que um no impea o outro de seuir em frente. O que preciso saber como chamar o fork e o exec num script shell. agradeo aos que me ajudarem. abrao. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]