如何在linux中读取grep命令结果?

时间:2014-09-08 15:21:08

标签: linux crontab redhat

我想监控linux中的jboss服务器状态以便跟上&运行应用程序。我的要求是如果服务器关闭,我需要从服务器获取电子邮件。

所以我计划在linux中运行crontab每小时或半小时来检查服务器状态。

30 * * * * ps -ef|grep java | mail test@domain.com

运行上面的命令时,我会得到grep命令结果。那么如何读取grep命令结果来查找服务器是&跑?

如果有人有其他选择,请告知。

2 个答案:

答案 0 :(得分:1)

在你的crontab文件中写下:

MAILTO="test@domain.com"

30 * * * * pgrep -lf java

答案 1 :(得分:0)

在cron的开头添加

MAILTO="test@domain.com"

这将在cron中发送命令的输出。您不需要再次将输出传递给mail。 (reference