- 论坛徽章:
- 0
|
crontab 文件
12 20 * * * /bin/sh /export/home/as52app/OUT/wld.sh
表示每天的12点20分执行一个导数据的文件
wld.sh这个文件在export/home/as52app/OUT下直接运行可以成功,但用crontab按时自动执行后就不能成功
下面这段是它的出错报告:
From uas52adm Fri May 7 12:20:00 2004
Return-Path: <uas52adm>;
Received: (from uas52adm@localhost)
by prince.hk.newworldtel.com (8.11.7+Sun/8.11.7) id i474K0h20879
for uas52adm; Fri, 7 May 2004 12:20:00 +0800 (CST)
Date: Fri, 7 May 2004 12:20:00 +0800 (CST)
From: "BORLAND APP SERVER 5.2 ADMINISTRATOR ACCOUNT" <uas52adm>;
Message-Id: <200405070420.i474K0h20879@prince.hk.newworldtel.com>;
To: uas52adm
Subject: Output from "cron" command
Content-Type: text
Content-Length: 152
Your "cron" job on prince
/bin/sh /export/home/as52app/OUT/wld.sh
produced the following output:
/export/home/as52app/OUT/wld.sh: sqlldr: not found
wld.sh内容
#!/bin/csh -f
sqlldr userid=tpas_user/tpas_user control=import.ctl log=`date +%Y%m%d` skip=1
import.ctl内容
load data
infile 'current_28-apr-2004.csv'
infile 'current_228-apr-2004.csv'
append into table CIN_CAPACITY_INFORMATION_new
FIELDS TERMINATED BY ','
TRAILING NULLCOLS
(
capacity_info_id "MY_DB_SEQUENCE.nextval",
car_carrier_cd "get_car(:car_carrier_cd)",
CIN_DATE "to_date(:CIN_DATE,'yyyy-mm-dd')",
HOUR "to_number(:HOUR)",
OUT_TRAFFIC "to_number(:OUT_TRAFFIC)",
IN_TRAFFIC "to_number(:IN_TRAFFIC)",
field1 filler,
upd_cnt CONSTANT '0',
MAX_CAPACITY "to_number(:MAX_CAPACITY)",
CREATED_BY CONSTANT '2654',
LAST_UPD_BY CONSTANT '2654',
CREATION_DATE "to_date(sysdate, 'dd-mon-rr')",
LAST_UP_DATE "to_date(sysdate, 'dd-mon-rr')"
) |
|