in

how to make sure first command finishes and then only execute second command in shell script


how to make sure first command finishes and then only execute second command in shell script

#!/bin/sh
echo "Stopping application"
#command to stop application

echo "Starting application"
#command to start application

In above code, I wanted to make sure that command to stop application is finished properly and then only start the application.

How to handle this.

Please note in my case if application is already stopped then command to stop application takes some random time to complete i.e. 20sec, 30 sec .
So adding sleep is not proper way.

Main moto behind script is to restart application.
Considering fact that if application is allready stopped it doesnt work properly.

If application is running then the script works perfect.



Source: https://stackoverflow.com/questions/70605345/how-to-make-sure-first-command-finishes-and-then-only-execute-second-command-in

Wondershare Anireel — The Easy Way to Create Riveting Animated Explainer Videos

Work Schedule App — Easy and secure scheduling of staff