Me parece que la depuración de monit es un gran problema. El entorno de shell de Monit básicamente no tiene nada (ni rutas ni otras variables de entorno). Además, no hay ningún archivo de registro que pueda encontrar.
El problema es que, si falla el comando de inicio o parada en el script monit, es difícil discernir qué es lo que está mal. Muchas veces no es tan simple como ejecutar el comando en el shell porque el entorno del shell es diferente del entorno del shell monit.
¿Cuáles son algunas de las técnicas que utiliza la gente para depurar configuraciones de monit?
Por ejemplo, me encantaría tener un shell monit, para probar mis scripts o un archivo de registro para ver qué salió mal.