Cronjob不回应?

时间:2014-10-22 14:52:25

标签: mysql cron echo crontab

我有一个脚本来检查mysql是否正在运行。

#!/bin/sh
SERVICE='mysql'

if ps ax | grep -v grep | grep $SERVICE > /dev/null
then
    echo "$SERVICE service running, everything is fine"
else
    echo "$SERVICE is not running"
    echo "$SERVICE is not running!" | mail -s "$SERVICE down" root
fi

我设置了cron来每分钟运行一次。

1 * * * * /cronscripts/mysqlcheck

当我手动运行脚本时,脚本运行正常,但它不会每分钟回显一次。该文件是可执行的。

2 个答案:

答案 0 :(得分:2)

为什么你认为cron经理会回应屏幕?究竟哪个屏幕?没有屏幕,文件是从守护进程启动的。

检查您的电子邮件,所有这些回声应该报告为root,cron或某些类似用户的邮件。

编辑:如果您想要屏幕回显,请尝试使用屏幕,例如echo "bla bla bla" > /dev/tty1

答案 1 :(得分:0)

!内部双引号

时脚本通常会出现问题