[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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, 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 <thsalex@gmail.com>:
  
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.

    

  


Reply to: