shell scripting-processing multiple scripts

I have four scripts to run.
My 1st script will make script2 and script3 to run. I am setting a cron job for this script1 to run continuously.
This script1 will check for 2 text files and based on the existance of those text files it will initiate the script2 and script3.

Now my doubt is that is there a way to know when the script2 finishes its processing and script3 finishes its processing so that i can do some processing in the script1?
Please help me with your ideas.

You can design a common script which inculdes your condtions to call consecutive scripts and put that common script in cron.

Or In cron, Mention && operator to execute a job if the first job gets success. like job1 && job2

If you like run your script in background then you can wait.

# start process
./somescript >> somescript.log 2>&1  &
ChildPID=$!
wait $ChildPID
echo "Now I can continue"