Pular para o conteúdo

como executar dois scripts ao mesmo tempo ? (testar condição de corrida)

Responder tópico
  • Denunciar
  • Indicar

1. como executar dois scripts ao mesmo tempo ? (testar condição de corrida)

Enviado em 01/07/2015 - 12:47h

Pessoal, fiz um script e quero rodar ele duas vezes ao mesmo tempo, pra testar uma variável e ver se há condição de corrida. E fiz um segundo script que usa uma variável de trava lock , que impede qualquer outro processo de acessar a variável enquanto o primeiro estiver usando. Eu programei os dois, mas não sei como testá-los. Os meus códigos são esses
não evita condição de corrida:
#!/bin/bash

i=0
while [ $i != 3000 ]
do
i=`expr $i + 1`
n=`tail -1 file`
expr $n + 1 >> file
done
evita condição de corrida
i=0
while [ $i != 3000 ]
do
if ln file file.lock
then
i=`expr $i + 1`
n=`tail -1 file`
expr $n + 1 >> file
rm file.lock
fi
done

Responder tópico

2. Re: como executar dois scripts ao mesmo tempo ? (testar condição de corrida)

Enviado em 02/07/2015 - 09:08h

Tenta assim cara:

for i in `seq 2`; do nohup bash seuScript.sh &; done 

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder