Невозможно передать ENV
в сценарий с помощью monit.
Самый простой способ сделать это - использовать параметры:
Добавить сценарий моста /home/monit_steve.sh
:
#!/bin/bash
export DBHOST="$1"
/home/steve.sh "$2"
exit $?
Затем обновите ваш monitrc
, чтобы соответствовать (у вас есть 2x start program
...):
check host steve with address localhost
group nn
start program = "/home/monit_steve.sh localhost start"
restart program = "/home/monit_steve.sh localhost restart"
if failed port 80 protocol http for 2 cycles then restart