linux中执行crontab定时任务时无法连接sybase iq15.1数据库,shell脚本中的sybase iq的环境变量怎么设置
手工执行shell的时候是可以连接数据库。并正确执行的。连接数据库脚本如下:dbisql-c"uid=DBA;pwd=sql"-host192.168.0.34-port...
手工执行shell的时候是可以连接数据库。并正确执行的。连接数据库脚本如下:
dbisql -c "uid=DBA;pwd=sql" -host 192.168.0.34 -port 2638 /home/gjt/query.sql
query.sql中就一个简单查询sql语句。网上都说到环境变量。有没有人弄过这个的,给个详细点的答案。谢谢! 展开
dbisql -c "uid=DBA;pwd=sql" -host 192.168.0.34 -port 2638 /home/gjt/query.sql
query.sql中就一个简单查询sql语句。网上都说到环境变量。有没有人弄过这个的,给个详细点的答案。谢谢! 展开
3个回答
展开全部
在执行dbisql -c "uid=DBA;pwd=sql" -host 192.168.0.34 -port 2638 /home/gjt/query.sql
query.sql这句话前面,先加载上sybase用户的环境变量。
source $SYBASE/SYBASE.sh
query.sql这句话前面,先加载上sybase用户的环境变量。
source $SYBASE/SYBASE.sh
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1,连接数据库的脚本给 可执行权限chmod +x 你的脚本
2,crontab编辑好之后请重启的你crond 服务
你可以测试下看看!
2,crontab编辑好之后请重启的你crond 服务
你可以测试下看看!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询