- 论坛徽章:
- 0
|
求助:在crontab 中配置执行tuifu.sh程序不成功;而手工执行tuifu.sh程序就能成功; 为什么?怎么解决?谢谢
tuifu.sh源程序如下:
#!/bin/csh
set fdate=`/opt/BOCO.NPM/DB/task/ManipDate -f "%Y%m%d" -o -24`
ftp -n <<!
open 10.243.170.39
user tuifu tuifu
lcd /export/home/npmuser/tuifu/tuifu_data
get GDTF_GROUP_$fdate.csv
close
!
chmod 666 /export/home/npmuser/tuifu/tuifu_data/GDTF_GROUP_$fdate.csv
cd /export/home/npmuser/tuifu/tuifu_data
vi GDTF_GROUP_$fdate.csv << DEL
:%s/,/\|/g
:1,1d
:wq!
DEL
cp GDTF_GROUP_$fdate.csv /tmp/GDTF_GROUP_$fdate.csv
dbaccess npmdb - << EOF
create temp table tmp_tuifu_test
(data integer,
proname varchar(255),
total_cell integer,
Total_drop_time integer,
Drop_site_rate float,
total_drop_cell integer,
total_drop_cell_count integer,
total_vip_cell integer);
load from /export/home/npmuser/tuifu/tuifu_data/GDTF_GROUP_$fdate.csv
insert into tmp_tuifu_test;
insert into Tpw_drop_site_alarm_sum
(Compress_date,
First_Result,
ne_id,
Ne_type,
sum_level,
s_weekday ,
s_month,
s_day,
Total_cell ,
Total_drop_time ,
Total_stastics_time ,
Drop_site_rate,
Total_drop_cell ,
Total_drop_cell_count ,
Total_vip_cell)
select
today-1,
extend(today-1,year to second),-1489894494,10000,1,'','','',total_cell,total_drop_time*60,total_cell*15*3600,
drop_site_rate/1000,total_drop_cell,total_drop_cell_count,total_vip_cell
from
tmp_tuifu_test;
EOF |
|