我有一个脚本来检查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
当我手动运行脚本时,脚本运行正常,但它不会每分钟回显一次。该文件是可执行的。
答案 0 :(得分:2)
为什么你认为cron经理会回应屏幕?究竟哪个屏幕?没有屏幕,文件是从守护进程启动的。
检查您的电子邮件,所有这些回声应该报告为root,cron或某些类似用户的邮件。
编辑:如果您想要屏幕回显,请尝试使用屏幕,例如echo "bla bla bla" > /dev/tty1
答案 1 :(得分:0)
!
内部双引号