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.