サーバーを起動し、launchdがサーバーを強制終了したときに(シャットダウン時に)正常に終了するように指示するlaunchdのスクリプトを実行します。私の質問: シグナルを受け取るまでスクリプトをアイドル状態にする適切で慣用的な方法は何ですか? while-true-sleep-1 ループを使用する必要がありますか、またはこれを行うためのより良い方法はありますか?
#!/bin/bash
cd "`dirname "$0"`"
trap "./serverctl stop" TERM
./serverctl start
# wait to receive TERM signal.