- 论坛徽章:
- 0
|
谢谢楼上,我把代码改成这样了
#! /bin/sh
FILESRV=`ping -c1 10.198.112.18 |grep 10.198.112.18 |grep -c ttl`
FILESRV_status=`grep -c "down" /pub/Filesrv-status`
if [ $FILESRV -eq 0 ]
then
mail -s "Fileserver down" may@126.com < /pub/test
echo 'Fileserver down' > /pub/Filesrv-status
fi
单独运行已经可以了 ` 到底是什么东西 ? 不是单引号啊, 我是把大家的这个符号复制过去才可以的。
现在问题是 放到crontab里还是不能直接运行 我的系统是debian 4.0
不管是
crontab -e
改成
0-59/5 * * * * root /pub/detect.sh
*/5 * * * * root /pub/detect.sh
还是这样
0,5,10,15,20,25,30,35,40,45,50,55 * * * * /pub/detect.sh
都不可以,请大家看看改怎么改呢? |
|