On 03/27/2012 05:25 PM, bruce wrote:
hi.
got a couple of test bash scripts.
dog.sh, cat.sh
each script runs the underlying php in an endless loop.
I'm trying to figure out how to run the scripts in parallel, from the
same parent shell script. something like:
test.sh
where dog.sh would be :
--------------------------------
while true
do
pgrep dog
if [ $? -ne 0 ]
then
/dog.php
fi
sleep 5
done
my current tests, run dog.sh, which runs the dog.php ... but the test
never gets to run cat.sh
thoughts/comments...
thanks
Hey Bruce,
Do you mean to run these subprograms in parallel or in series?
cat.sh
#! /bin/bash
CAT=0
until [ $CAT -eq 10 ]
do
echo "Inside a dog it's too dark to read. $CAT"
CAT=$[$CAT + 1]
sleep 2
done
dog.sh
#! /bin/bash
DOG=0
until [ $DOG -eq 10 ]
do
echo "Next to a dog a book is man's best friend. $DOG"
DOG=$[$DOG + 1]
sleep 2
done
test.sh
#! /bin/sh
/home/mlapier/test/dog.sh 1>&2 &
/home/mlapier/test/cat.sh 1>&2 &
[mlapier@mushroom test]$ ./test.sh
[mlapier@mushroom test]$ Next to a dog a book is man's best friend. 0
Inside a dog it's too dark to read. 0
Next to a dog a book is man's best friend. 1
Inside a dog it's too dark to read. 1
Next to a dog a book is man's best friend. 2
Inside a dog it's too dark to read. 2
Next to a dog a book is man's best friend. 3
Inside a dog it's too dark to read. 3
Next to a dog a book is man's best friend. 4
Inside a dog it's too dark to read. 4
Next to a dog a book is man's best friend. 5
Inside a dog it's too dark to read. 5
Next to a dog a book is man's best friend. 6
Inside a dog it's too dark to read. 6
Next to a dog a book is man's best friend. 7
Inside a dog it's too dark to read. 7
Next to a dog a book is man's best friend. 8
Inside a dog it's too dark to read. 8
Next to a dog a book is man's best friend. 9
Inside a dog it's too dark to read. 9
--
users mailing list
users@lists.fedoraproject.org
To unsubscribe or change subscription options:
https://admin.fedoraproject.org/mailman/listinfo/users
Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
Have a question? Ask away: http://ask.fedoraproject.org