Chinaunix

标题: 定时运行awk脚本 [打印本页]

作者: hoo7    时间: 2006-07-21 16:44
标题: 定时运行awk脚本
我想定时运行某一指令

在crontab -e中
这样设置:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

08 16 * * * awk -f /home/huming/test.awk /home/huming/datuu >> /home/huming/11.test.txt


没有任何反应
是说运行的必须是脚本吗?不能像以上这样在运行脚本后面加上要执行的文件
我现在还不会在脚本中加入文件,脚本中的内容只是一些指令
作者: czyf2001    时间: 2006-07-21 16:59
假如脚本单独可以执行成功!

考虑环境变量和采用绝对路径!
作者: 寂寞烈火    时间: 2006-07-21 17:44
08 16 * * * /bin/sh /path/urscript
作者: hoo7    时间: 2006-07-21 17:59
脚本可以成功
用上述指令不行

环境变量怎么?
用的就是绝对路径
作者: hwh5240    时间: 2006-07-21 18:22
我知道HPUX中只识别单行:
08 16 * * * awk -f /home/huming/test.awk /home/huming/datuu >> /home/huming/11.test.txt
两行同样格式的都不行!
“SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
”是肯定不能执行的!把它们送进script里面吧
作者: hoo7    时间: 2006-07-21 20:21
知道了
谢谢!
作者: 寂寞烈火    时间: 2006-07-21 23:57
用crontab -e设定cron-job的话,是不会出现下列语句的,也就师说,去掉下面的语句试一试吧
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/





欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2