Did you try something like this; .. exec "/bin/bash -c '2>&1 1>/tmp/debug.txt /path/to/myscript'"
All output will go to the debug.txt file which you can investigate for any errors. After debugging you should send output to /dev/null instead or remove the stdio redirections. On Nov 15, 2011, at 3:37 PM, David Parks wrote: > I'm monitoring a service that, when failed, needs to run (exec) an expect > script. I see in the monit log that the script looks like it's called, but > it really isn't. > > I also tried wrapping the expect script inside a shell script and piped > STDOUT and STDERR to a logfile. The logfile never gets written to. > > Running the expect script manually and within cron works, so I believe it > should work by being called from monit. > > Am I doing something wrong? How can I debug? > > Thanks, > David > > > > > > > > -- > To unsubscribe: > https://lists.nongnu.org/mailman/listinfo/monit-general -- To unsubscribe: https://lists.nongnu.org/mailman/listinfo/monit-general
