- 论坛徽章:
- 0
|
各位DX,我知道crontab的问题大多数都是环境变量的问题,我也在cu以及google上搜索过了,但我的cron脚本还是达不到我预想的效果。具体现象如下:
1。该脚本的目的是运行系统的一个带参数的命令(clish -c statistics c1),结果返回一些统计值,然后将此统计值写入一文件
2。手动执行这个shell脚本是没问题的
3。将脚本加入到crontab后,执行是没问题的,message里也没报任何错误,但文件内只写入了tab字符,好像pdpc1和pdpc2的值都是空的。
4。脚步中所有的命令都使用了绝对路径。
# crontab -l
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.21146 installed on Tue Jan 9 17:28:04 2007)
# (Cron version -- $Id: crontab.c,v 1.3 2001/08/08 17:31:21 ali Exp $)
19,29 * * * * /var/admin/checkpdpc
- #!/bin/sh
- CLISH=/bin/clish
- GREP=/usr/bin/grep
- AWK=/usr/bin/awk
- DATE=/bin/date
- ECHO=/bin/echo
- pdpc1=`$CLISH -c "show statistics c1" | $GREP "Active" | $AWK '{print $4}'`
- pdpc2=`$CLISH -c "show statistics c2" | $GREP "Active" | $AWK '{print $4}'`
- $ECHO "$pdpc1 $pdpc2" >> /var/admin/pdpc.txt
复制代码 |
|