linux中执行crontab定时任务时无法连接sybase iq15.1数据库,shell脚本中的sybase iq的环境变量怎么设置

[复制链接]
查看11 | 回复3 | 2011-11-30 15:16:24 | 显示全部楼层 |阅读模式
一般crontab无法执行,基本跟权限、路径和profile有关。如果执行的语句很长可以写个成脚本这样也方便管理#!/bin/bashsource /home/git/.bash_profile
#先加载你可以执行这条命令的.bash_profile,在测试一下。dbisql -c "uid=DBA;pwd=sql" -host 192.168.0.34 -port 2638 /home/gjt/query.sql...
回复

使用道具 举报

千问 | 2011-11-30 15:16:24 | 显示全部楼层
在执行dbisql -c "uid=DBA;pwd=sql" -host 192.168.0.34 -port 2638 /home/gjt/query.sqlquery.sql这句话前面,先加载上sybase用户的环境变量。source $SYBASE/SYBASE.sh...
回复

使用道具 举报

千问 | 2011-11-30 15:16:24 | 显示全部楼层
1,连接数据库的脚本给 可执行权限chmod +x 你的脚本2,crontab编辑好之后请重启的你crond 服务你可以测试下看看!...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行