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

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

Renan da Silva Alves
ralves94

(usa Ubuntu)

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



  


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

Osama Jr.
/bin/laden

(usa Void Linux)

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

Tenta assim cara:

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







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts