
October 11th, 2011, 02:12 AM
|
|
Contributing User
|
|
Join Date: Jan 2008
Posts: 201
  
Time spent in forums: 1 Day 1 h 40 m 15 sec
Reputation Power: 8
|
|
|
Bash fork, script waiting for fork to finish, not exiting
I have the following script:
Code:
commonMongo=s:/programs/mongodb/
dbpath=$commonMongo"data/"
logFile=$commonMongo"log.txt"
mongoProg=s:/programs/mongodb/mongodb/
mongoBin=$mongoProg"bin/"
mongod=$mongoBin"mongod.exe"
a=$1
if [ "$a" == "start" ];then
${mongod} --logpath ${logFile} --logappend --dbpath ${dbpath} &
elif [ "$a" == "repair" ];then
${mongod} --dbpath ${dbpath} --repair
else
echo "Incorrect usage"
fi
It is not closing out on ./init.sh start and is presumably waiting for the fork to finish executing. How does one tell bash to exit without waiting?
Fixed: it appears that I was ending the process when cygwin was sending data on the status of the program
|