通过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脚本添加实例化参数的更多相关文章

  1. shell脚本处理长参数的模板

    shell脚本处理长参数的模板 一个shell模板,处理命令行参数,支持长短参数: #!/bin/bash # # FILE: kvm-clone-v2.sh # # DESCRIPTION: Clo ...

  2. [Python]在python中调用shell脚本,并传入参数-02python操作shell实例

    首先创建2个shell脚本文件,测试用. test_shell_no_para.sh 运行时,不需要传递参数 test_shell_2_para.sh 运行时,需要传递2个参数  test_shell ...

  3. Java代码调用Shell脚本并传入参数实现DB2数据库表导出到文件

    本文通过Java代码调用Shell脚本并传入参数实现DB2数据库表导出到文件,代码如下: import java.io.File; import java.io.IOException; import ...

  4. shell脚本学习- 传递参数

    跟着RUNOOB网站的教程学习的笔记 我们可以在执行shell脚本时,向脚本传递参数,脚本内获取参数的格式为:$n.n代表一个数字,1为执行脚本的第一参数,2为执行脚本的第二个参数,以此类推... 实 ...

  5. 使用shell脚本添加用户

    该文演示如何使用shell脚本完成添加用户,首先进行一个判断,如果用户存在,提示该用户已经存在,否则进行添加新的用户. 示例代码如下: #!/bin/bash grep_user() { R=`gre ...

  6. Shell脚本之三 传递参数

    我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n.n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推-- 实例 向脚本传递三个参数,并分 ...

  7. shell脚本获取的参数

    $# 是传给脚本的参数个数 $0 是脚本本身的名字 $1 是传递给该shell脚本的第一个参数 $2 是传递给该shell脚本的第二个参数 $@ 是传给脚本的所有参数的列表

  8. 利用shell脚本添加环境变量

    在shell脚本设置了环境变量,如export LIBRARY_PATH=./lib/,执行了此脚本后, 在执行生成的可执行文件,提示错误 error while loading shared lib ...

  9. 向shell脚本中传入参数

    写一个 程序名为    test.sh    可带参数为 start 和 stop 执行  test.sh start执行  start 内容的代码 执行 test.sh stop 执行 stop 内 ...

随机推荐

  1. (转)Go语言并发模型:使用 context

    转载自:https://segmentfault.com/a/1190000006744213 context golang 简介 在 Go http包的Server中,每一个请求在都有一个对应的 g ...

  2. Terminating app due to uncaught exception 'CALayerInvalid', reason: 'layer <CALayer: 0x7fda42c66e30> is a part of cycle in its layer tree'

    iOS App里面所有的View构成一个组件树,这个树里面如果有了闭环就会出现这个报错,最常见的你不小在某UIViewController里面写了这样的代码: someView.addSubView( ...

  3. mac上Python多版本共存

    http://www.cnblogs.com/mingaixin/p/6295963.html https://www.cnhzz.com/pyenv_virtualenv_virtaulenvwra ...

  4. ThinkPHP5从零基础搭建CMS系统(二)

    接上节,开启wamp集成环境,在浏览器地址栏输入http://localhost/cms/public,即可运行项目,但是这边域名太长,做一下处理. 注:需要查看tp5全部教程,请点击右侧thinkp ...

  5. 专业、稳定的微信域名被封检测API平台!

    裂变程序最佳配套api,实时检测域名在微信中是否被封,防止见红  还在手动测试域名在微信是否可用?你OUT了! API文档:最简单的GET接口调用方式 API响应:毫秒级响应效率,100%准确率 AP ...

  6. KNN算法思想与实现

    第二章 k近邻 2.1 算法描述 (1)采用测量不同特征值之间的距离进行分类 优点:对异常点不敏感,精度高,无数据输入设定 缺点:空间,计算复杂度高 适合数据:标称与数值 (2)算法的工作原理: 基于 ...

  7. sudo apt-get 与 yum安装有啥区别

    rpm包和deb包是两种Linux系统下最常见的安装包格式,在安装一些软件或服务的时候免不了要和它们打交道. rpm包主要应用在RedHat系列包括 Fedora等发行版的Linux系统上, deb包 ...

  8. 架构之微服务设计(Nginx + Upsync)

    Upsync,微博开源基于Nginx容器动态流量管理方案 . Nginx 以其超高的性能与稳定性,在业界获得了广泛的使用,微博的七层就大量使用了 Nginx .结合 Nginx 的健康检查模块,以及动 ...

  9. 重温《STL源码剖析》笔记 第四章

    源码之前,了无秘密  ——侯杰 序列式容器 关联式容器 array(build in) RB-tree vector set heap   map priority-queue multiset li ...

  10. 44.1khz 16位比特双声道一分钟的音乐文件占多少硬盘空间?

    2*2*44.1*1000*60=10584000字节=10M2个声道*(16比特/8比特)字节*采样率(每秒采样44.1*1000次)*一分钟有60秒16比特是精度,描述振幅的,16比特等于2个字节 ...