09-09-2021, 12:17 PM
Hi Wallyboy
I use the following in a (longer) shell script to pause until the Moode boot has completed (it doesn't check that MPD has started)
If you are using a systemd service file then you can wait for a script to complete using an ExecStartPre line
Adrian.
I use the following in a (longer) shell script to pause until the Moode boot has completed (it doesn't check that MPD has started)
Code:
...
# wait for worker to start to ensure start flag is set to 0
until ps -C worker.php > /dev/null; do
sleep 2
done
sleep 1 # extra time allow to set flag
until test $(moodeutl -q "select value from cfg_system where param='wrkready'") = "1"; do
sleep 4
done
...
If you are using a systemd service file then you can wait for a script to complete using an ExecStartPre line
Adrian.