不同的结果crontab或manual

时间:2016-10-04 11:34:51

标签: linux crontab

我制作了一个小脚本来控制来自NDB集群中服务器的连接。

#!/bin/bash
file="/var/log/cluster-check.log"

ndb_mgm -e "show"
if [[ $? -eq 0 ]]
then
   echo "cluster-ok" > $file
else
    echo "cluster-broken" > $file
fi

这就是我将它实现到crontab的方式:

*/5 * * * * /script/cluster-check.sh

我使用两种服务器。一个系统是MGM,另一个系统是NDB和API服务器。在MGM服务器上,脚本运行良好,我可以检查它生成的文件。另一边是数据节点。当我手动启动脚本时,它会正确检查并得到正确答案。当crontab完成工作时,答案始终是"群集破坏"。

MGM Server:

Oct  4 13:30:01 mysql-master1 /USR/SBIN/CRON[945]: (root) CMD (/script/cluster-check.sh)

NDB& API服务器:

Oct  4 13:33:01 mysql-node1 /USR/SBIN/CRON[29782]: (root) CMD (/script/cluster-check.sh)

问题可能来自哪里?

0 个答案:

没有答案