Обязательно всегда дважды проверяйте свой conf и следите за своими процессами вручную, прежде чем позволить monit обрабатывать все.systat (1), top (1) и ps (1) ваши друзья, чтобы выяснить использование ресурсов и ограничения.Знание процесса, который вы отслеживаете, также важно.
Что касается сценариев запуска и остановки, я использую сценарий-обертку для перенаправления вывода и проверки среды и других переменных.Примерно так:
$ cat monit-wrapper.sh
#!/bin/sh
{
echo "MONIT-WRAPPER date"
date
echo "MONIT-WRAPPER env"
env
echo "MONIT-WRAPPER $@"
$@
R=$?
echo "MONIT-WRAPPER exit code $R"
} >/tmp/monit.log 2>&1
Затем в monit:
start program = "/home/billitch/bin/monit-wrapper.sh my-real-start-script and args"
stop program = "/home/billitch/bin/monit-wrapper.sh my-real-stop-script and args"
Вам все еще нужно выяснить, какую информацию вы хотите в оболочке, такую как информация о процессах, id, ограничения системных ресурсов,и т.д.