Bash - Como devo ficar ocioso até receber um sinal?
Eu tenho um script para executar o launchd que inicia um servidor e, em seguida, diz para ele sair normalmente quando o launchd o mata (que deve estar no desligamento). Minha pergunta: qual é a maneira idiomática apropriada de dizer ao script que fique ocioso até receber o sinal? Devo apenas usar um loop while-true-sleep-1, ou existe uma maneira melhor de fazer isso?
#!/bin/bash
cd "`dirname "$0"`"
trap "./serverctl stop" TERM
./serverctl start
# wait to receive TERM signal.