Here is my bash script #!/bin/bashtimestamp() {  date +%T}pushd 'httpdocs/DIR1/DIR2'; file=Lock3.keyif [ -f $file ]then    echo $file found, Session is already in progress $(date)else    echo $file was not found, Its safe to start the script  $(date)    echo Running Ebay Stock Only Script $(date)#Its possible to double check if the script is running by checking memory.#ps aux | grep php Cron-Run.php (Not safe)php Cron-Run.php > Output.logecho Finished Running Script, Lock file is deleted by PHP, Now exiting $(date)fiexitThis is run from a cron job, and works. But all I want is the last echo to only run when the PHP process has finished (it will run for a hour) and, when the email comes through, it would be nice to see the output of the last echo with the associated time.At the moment, the echo runs two seconds after the PHP script is called.
Bash to Call PHP, Wait for PHP Process to finish?
bash;shell script;php
I was able to pause / wait for the process to finish by using the wait function. an example of the working segment: #!/bin/bashtimestamp() {  date +%T}pushd 'httpdocs/DIR1/DIR2'; file=Lock3.keyif [ -f $file ]then    echo $file found, Session is already in progress $(date)else    echo $file was not found, Its safe to start the script  $(date)    echo Running Ebay Stock Only Script $(date)#Its possible to double check if the script is running by checking memory.#ps aux | grep php Cron-Run.php (Not safe)php Cron-Run.php > Output.logwaitecho Finished Running Script, Lock file is deleted by PHP, Now exiting $(date)fiexit