2016-02-08 20 views
0

输出输出和错误从一个exec程序脚本有我使用的检查某些系统条件下使用的monit提醒python脚本。 此脚本执行到stdout,我想在一个日志文件来捕获时打印的东西一布赫。 我应该如何配置的monit的conf脚本,这样我可以抓住这个脚本的两个输出和错误,并在同一时间提醒在脚本的退出状态。该monit的警报也应包括对警报事件的标准输出/标准错误。我如何monit的

这是我试过

#/etc/monit/conf/myprogram.conf 

check program my_program with path "/usr/bin/python -u /opt/program/my_program.py > my_prgoram.log 2&>1" 
if status !=0 alert 

但我看到的monit一直认为,当那么,错误代码存在1

我在做什么程序报告状态= 0,即使错误?

回答

1

$ MONIT_DESCRIPTION标准错误包含

0

试试这个:

#/etc/monit/conf/myprogram.conf 

check program my_program with path "/bin/bash -c '/usr/bin/python -u /opt/program/my_program.py > my_prgoram.log 2&>1'" 
if status !=0 alert