作成したカスタム デーモンを監視するために monit を取得しようとしていますが、bash の停止/開始スクリプトでは機能しません。コマンドラインから手動で停止/開始スクリプトを実行すると、毎回 100% 完璧に動作します。monit を介して実行される場合、変数は空です。問題が発生しているスクリプトから抽出します。
GETPID=$(ps aux | grep unicorn | grep master | cut -d" " -f7)
echo "getPID : $GETPID"
echo $GETPID > $PIDFILE
$GETPID
これがmonitで実行されると、変数は空白になります。手でそれは完全に動作します。
誰にもアイデアはありますか?