shell脚本添加实例化参数
通过shell脚本给GMP系统添加一个环境变量参数dateSwitchTimeInterval
1. insert.sh
#!/bin/sh
. ~/apphome/aic_export.sh
#连接数据库
db2 connect to ${GMPDB} user ${GMPUSR} using ${GMPPWD}
db2 set schema=$GMPSMA
#从TM_INSTANCE表中获取Insert_Id值
instId=`db2 -x "select INSTANCE_ID from GMP.TM_INSTANCE where SYSTEM_TYPE='GMP' and INSTANCE_NAME='gmp-global' "`
#添加实例参数
db2 "INSERT INTO TM_INST_ENV (INSTANCE_ID, PROP_KEY, PROP_VALUE, PROP_MEMO, MASK_VALUE, JPA_VERSION) VALUES ($instId, 'dateSwitchTimeInterval', 6, '日切时间间隔控制', 'N', 0)"
db2 connect reset
2.verify.sh
#!/bin/sh
. ~/apphome/aic_export.sh
db2 connect to ${GMPDB} user ${GMPUSR} using ${GMPPWD}
db2 set schema=$GMPSMA
#从TM_INSTANCE表中获取Insert_Id值
instId=`db2 -x "select INSTANCE_ID from GMP.TM_INSTANCE where SYSTEM_TYPE='GMP' and INSTANCE_NAME='gmp-global' "`
#验证实例参数
count=`db2 -x "select count(*) from tm_inst_env where INSTANCE_ID=$instId AND PROP_KEY = 'dateSwitchTimeInterval' AND PROP_VALUE = 6 "`
if [ $count -eq 1 ]
then
echo "mantis11615 tm_inst_env OK"
else
echo "mantis11615 tm_inst_env FAIL!"
fi
db2 connect reset
3.rollback.sh
#!/bin/sh
. ~/apphome/aic_export.sh
db2 connect to ${GMPDB} user ${GMPUSR} using ${GMPPWD}
db2 set schema=$GMPSMA
#从TM_INSTANCE表中获取Insert_Id值
instId=`db2 -x "select INSTANCE_ID from GMP.TM_INSTANCE where SYSTEM_TYPE='GMP' and INSTANCE_NAME='gmp-global' "`
# 删除添加的实例参数
db2 "delete from tm_inst_env where INSTANCE_ID=$instId AND PROP_KEY = 'dateSwitchTimeInterval' AND PROP_VALUE = 6 "
db2 connect reset
shell脚本添加实例化参数的更多相关文章
- shell脚本处理长参数的模板
shell脚本处理长参数的模板 一个shell模板,处理命令行参数,支持长短参数: #!/bin/bash # # FILE: kvm-clone-v2.sh # # DESCRIPTION: Clo ...
- [Python]在python中调用shell脚本,并传入参数-02python操作shell实例
首先创建2个shell脚本文件,测试用. test_shell_no_para.sh 运行时,不需要传递参数 test_shell_2_para.sh 运行时,需要传递2个参数 test_shell ...
- Java代码调用Shell脚本并传入参数实现DB2数据库表导出到文件
本文通过Java代码调用Shell脚本并传入参数实现DB2数据库表导出到文件,代码如下: import java.io.File; import java.io.IOException; import ...
- shell脚本学习- 传递参数
跟着RUNOOB网站的教程学习的笔记 我们可以在执行shell脚本时,向脚本传递参数,脚本内获取参数的格式为:$n.n代表一个数字,1为执行脚本的第一参数,2为执行脚本的第二个参数,以此类推... 实 ...
- 使用shell脚本添加用户
该文演示如何使用shell脚本完成添加用户,首先进行一个判断,如果用户存在,提示该用户已经存在,否则进行添加新的用户. 示例代码如下: #!/bin/bash grep_user() { R=`gre ...
- Shell脚本之三 传递参数
我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n.n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推-- 实例 向脚本传递三个参数,并分 ...
- shell脚本获取的参数
$# 是传给脚本的参数个数 $0 是脚本本身的名字 $1 是传递给该shell脚本的第一个参数 $2 是传递给该shell脚本的第二个参数 $@ 是传给脚本的所有参数的列表
- 利用shell脚本添加环境变量
在shell脚本设置了环境变量,如export LIBRARY_PATH=./lib/,执行了此脚本后, 在执行生成的可执行文件,提示错误 error while loading shared lib ...
- 向shell脚本中传入参数
写一个 程序名为 test.sh 可带参数为 start 和 stop 执行 test.sh start执行 start 内容的代码 执行 test.sh stop 执行 stop 内 ...
随机推荐
- Nginx接收的host值会影响alias的规则匹配
一般内网接收的HTTP请求都是内网唯一的网关传过来的,nginx的alias匹配会直接使用网关穿过的host值,而不是从URL解析出来的,从而导致的问题是,容器的alias相关Server_name规 ...
- Java自学教程视频
BAT大咖助力 全面升级Android面试 BAT大牛亲授 基于ElasticSearch的搜房网实战 从天气项目看Spring Cloud微服务治理 Java企业级电商项目架构演进之路 Tomca ...
- Codable实现json转Model,是时候干掉HandyJSON了!
自从开始使用Swift做项目,一直都在使用HandyJSON,不可否认,HandyJSON在Swift4.0是个好东西,也尝试过其它json转mode的工具,最终发现还是HandyJSON最好用. 去 ...
- css那些事(一)
一.内边框padding和外边框margin属性缩写 内外边框有四个属性:padding-top,padding-right,padding-bottom,padding-left;margin-to ...
- 洛谷 P1272 解题报告
P1272 重建道路 题目描述 一场可怕的地震后,人们用\(N\)个牲口棚\((1≤N≤150\),编号\(1..N\))重建了农夫\(John\)的牧场.由于人们没有时间建设多余的道路,所以现在从一 ...
- 团队项目第二阶段个人进展——Day8
一.昨天工作总结 冲刺第八天,完成了发布页面数据与服务器数据的交互,基本实现了发布功能 二.遇到的问题 存在bug,有时候图片发布不了 三.今日工作规划 优化图片的上传机制,实现选择图片后就立即上传
- 开发自己的 chart - 每天5分钟玩转 Docker 容器技术(167)
Kubernetes 给我们提供了大量官方 chart,不过要部署微服务应用,还是需要开发自己的 chart,下面就来实践这个主题. 创建 chart 执行 helm create mychart 的 ...
- vue中keep-alive的用法
1.keep-alive的作用以及好处 在做电商有关的项目中,当我们第一次进入列表页需要请求一下数据,当我从列表页进入详情页,详情页不缓存也需要请求下数据,然后返回列表页,这时候我们使用keep-al ...
- SSM-Spring-01:Spring的概念+入门案例
------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- Spring 提起Spring,就会想到企业级框架这个词 企业级系统: 1.大规模:用户数量多,数据规模庞大, ...
- PowerDesigner如何将设计的表更新到数据库中
前言: 软件开发的过程中,将设计的表更新到数据库中是一件繁琐的事情,使用好工具,能够事半功倍. 环境介绍:Oracle 11g x64 前期准备: 1.PowerDesigner工具(本人是32位的) ...