免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4916 | 回复: 15
打印 上一主题 下一主题

[SCO UNIX] 求助,这个定时作业sh,如何设置环境 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-03-20 15:11 |只看该作者 |倒序浏览
#取前一天日期
aaa=`echo $TZ|sed 's/.*\(..\)/\1/'`
aaa=`expr $aaa + 24`
eval aaa=`echo $TZ|sed 's/..$/+$aaa/'`
TZ=$aaa
export TZ
yy=`date +%y`
mm=`date +%m`
dd=`date +%d`

isql - - <<!
database abc;
unload to bak_$yy$mm$dd.txt
select * from aaa where rq="20$yy/$mm/$dd"
!
ftp -n 168.23.32.11 <<!
user a password
cd /usr/a/tmp/
put bak_$yy$mm$dd.txt
bye
!



这个shell,直接运行没问题,但是放到crontab,就不起作用,请问还要更改什么环境变量

论坛徽章:
0
2 [报告]
发表于 2010-03-20 15:20 |只看该作者
补充,是informix数据库

论坛徽章:
0
3 [报告]
发表于 2010-03-20 16:41 |只看该作者
把informix的环境变量都放入此shell中

论坛徽章:
0
4 [报告]
发表于 2010-03-21 02:42 |只看该作者
在取日期的前面添加
.   $HOME/.profile

论坛徽章:
0
5 [报告]
发表于 2010-03-21 14:25 |只看该作者
楼主解决了问题回复一下

论坛徽章:
1
15-16赛季CBA联赛之北控
日期:2022-03-04 22:35:50
6 [报告]
发表于 2010-03-22 08:12 |只看该作者
需要加和直接运行shell一样的环境变量

论坛徽章:
0
7 [报告]
发表于 2010-03-22 09:58 |只看该作者
本帖最后由 sirw 于 2010-03-22 10:18 编辑

我在shell里把profile里关于informix里的环境变量都拷贝过去了

但直接运行以后出现这个提示,请问什么意思

INFORMIXDIR=/usr/informix: is not an identifier

论坛徽章:
0
8 [报告]
发表于 2010-03-22 10:13 |只看该作者
在取日期的前面添加
.   $HOME/.profile
dooza 发表于 2010-03-21 02:42



    这个方法也试过了,直接运行出现这个提示
     t1.sh: -o: bad option(s)

论坛徽章:
1
15-16赛季CBA联赛之北控
日期:2022-03-04 22:35:50
9 [报告]
发表于 2010-03-22 10:19 |只看该作者
这个方法也试过了,直接运行出现这个提示
     t1.sh: -o: bad option(s)
sirw 发表于 2010-03-22 10:13



    把用户shell设置成ksh

论坛徽章:
0
10 [报告]
发表于 2010-03-22 10:54 |只看该作者
把用户shell设置成ksh
sdccf 发表于 2010-03-22 10:19



    不好意思,能不能具体一点点
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP