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 <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: