`
housheng33
  • 浏览: 237823 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

cognos windows 向linux转移(2) TR1102 TR3602

    博客分类:
  • ibm
阅读更多

  #(TR1102) Transformer detected a model error at line 17907 in file


#(TR3602) The cube file name or path contains illegal characters.

 

 

在TS中,将CUBE的路径去掉,只保存cube的名称即可!

 

 

 

suse  linux   下的一些命令(主要用来准备自动批量发布CUBE,收集的一点shell命令资料) qq:331932672

 

核心

vi script.sh

chmod 777 script.sh

 

cd /opt/ibm/cognos/c10/bin/

mdl_name=$1

export LC_ALL=zh_CN.gbk

/opt/ibm/cognos/c10/bin/cogtr -c -s -dLogFileName=logfile.log -m/soft/java/model/$mdl_name -dDataWorkDirectory=/soft/java/model/tmp -DModelWorkDirectory=/soft/java/model/tmp -dCubeSaveDirectory=/soft/java/model/cube -dLogFileDirectory=/soft/java/model/log -dDataSourceDirectory=/soft/java/model/data -dModelSaveDirectory=/soft/java/model/data -lrepdb2=0/0

exit 0
~                                                                                                                                            
~               

 

ps -ef | grep RMI

kill -9 7912

PWD

free -m

df -h

tail -f

su - use

wft state

more script.sh

find

cat

chown root java

export

find ./ -name "*.mdl"

du

sf

locale

crontab -l
crontab -r
crontab -e
date

rm
echo $

chmod 777 *

mkdir

uname

tar

ftp IP

tar -xzvf bi*.gz ./transformer

sh

rcmdcall

vi

./script.sh initmdl/db/***.mdl

 tail -f /soft/java/model/log/logfile.log


tail -f
export JAVA_HOME=/soft/java/jre

cd /opt/ibm/cognos/c10/bin/cogconfig.sh

cd /opt/ibm/cognos/c10/bin/

cd /opt/soft/java/model/shell/ll.sh

chmod 755 11.sh

 

:<<BLOCK
....被注释的多行内容

LogFileDirectory=/soft/java/model/log/
ModelSaveDirectory=/soft/java/model/data/
DataSourceDirectory=/soft/java/model/data/
CubeSaveDirectory=/soft/java/model/cube/
DataWorkDirectory=/soft/java/model/tmp
ModelWorkDirectory=/soft/java/model/tmp/


cd /soft/java/model/
shell/script.sh  initmdl/db/**.mdl


find -name "*.mdl"
./initmdl/db/**.mdl
……

sleep 5 #等待5秒

ps -ef | grep cogtr | wc -l #此方法会返回cogtr 当前能够处理并发处理请求个数

#打印出当前的cogtr 进程:grep cogtr

 

cat  /soft/java/model/log/logfile.log

 tail -f /soft/java/model/log/logfile.log
BLOCK

 

mdl_name=$1

export LC_ALL=zh_CN.gbk

/opt/ibm/cognos/c10/bin/cogtr -c -s -dLogFileName=logfile.log -m/soft/java/model/$mdl_name -dDataWorkDirectory=/soft/java/model/tmp -DModelW
orkDirectory=/soft/java/model/tmp -dCubeSaveDirectory=/soft/java/model/cube -dLogFileDirectory=/soft/java/model/log -dDataSourceDirectory=
/soft/java/model/data -dModelSaveDirectory=/soft/java/model/data -lrepdb2=0/0

exit 0

 


#
如果是查看线程的数量,就必须使用pstree -a命令了,有的程序是以线程运行的,比如apache即可以工作在进程(perfork)模式下也可以工作在线程(worker)模式下

在维护Linux系统的时候经常需要查看服务的进程数量,下面以查看nginx进程为例:

1、[root@localhost ~]# pstree -a | grep cogtr|grep -v "grep"|wc -l

-a参数是展开子进程,grep -v "grep"  是去掉结果中带有grep的这一行

 


04.#调用关闭jboss进程脚本 
05.stopMethodServer.sh 
06. 
07.#打印出当前的jboss进程:grep jboss查询的jboss进程,grep -v "grep" 去掉grep进程 
08.jmsThread=`ps -ef | grep gdms | grep jboss | grep -v "grep"` 
#grep -v "grep"  是去掉结果中带有grep的这一行
09.echo $jmsThread 
10. 


11.#查询jboss进程个数:wc -l 返回行数 
12.count=`ps -ef | grep gdms | grep jboss | grep -v "grep" | wc -l` 
13.echo $count 
14. 
15.sec=60  
#设置60秒 
16.#开始一个循环,以判断进程是否关闭 
17. 
18.for var in 1 2 
19.do 
20.  if [ $count -gt 0 ]; then 
21.    #若进程还未关闭,则脚本sleep几秒 
22.    echo sleep $sec second the $var time, the JMS thread is still alive 
23.    sleep $sec 
24.  else 
25.    #若进程已经关闭,则跳出循环 
26.    echo "break" 
27.    break 
28.  fi 
29.done 
30. 

-------------------------------------------------------------
请用shell写个脚本,当apache的进程数大于10的时候发邮件给运维部
#!/bin/bash
count=`ps -ef | grep [a]pache | wc -l`
if [ $count -gt 10 ]; then
mail -s 标题 mail@address.net <<!!
内容
.
!!
fi
###################
说明一下,count计算的时候,grep后面改成你真正的apache的进程名,[a]pache首字母加了个方括号是为了防止把grep本身的进程数也算进去。mail后面的标题,地址和内容改成你自己需要的内容。在内容的后面那个.不要漏掉。count=后面的引号是键盘上数字1左边那个重音符号,而不是单双引号那个引号。这个脚本有个前提,你本机的sendmail服务是可用的,否则这个脚本是发不出邮件的。至于sendmail服务,那就是另外的话题了。需要配置的话请google一下。

 

 


-------------------------
#详细列出(字符且项数不多)
for File in 1 2 3 4 5
do
    echo $File
done


#对存在的文件进行循环
for shname in `ls *.sh`
do
          name=`echo "$shname" | awk -F. '{print $1}'`          
          echo $name
done

#((语法循环--有点像C语法,但记得双括号
for((i=1;i<100;i++))
do
    if((i%3==0))
    then
        echo $i
        continue
    fi
done

#从配置文件读取,并可以控制进程数量
MAX_RUN_NUM=8
cat cfg/res_card_partition.cfg |grep -v '^$'|grep -v "#" | grep -v grep |while read partition
do       
                nohup sh inv_res_card_process.sh $partition >log/resCard$partition.log 2>&1 &              
                while [ 1 -eq 1 ]
                do
                                psNum=`ps -ef | grep "inv_res_card_process" | grep -v "grep" | wc -l`
                                if [ $psNum -ge $MAX_RUN_NUM ]
                                then
                                              sleep 5
                                else
                                              break
                                 fi                                       
                done               
done


# 三.循环控制语句
# break 命令不执行当前循环体内break下面的语句从当前循环退出.
# continue 命令是程序在本循体内忽略下面的语句,从循环头开始执行
在shell中常用的是 for i in $(seq 10)

for i in *.txt

 

分享到:
评论

相关推荐

    Cognos安装步骤Linux

    Cognos10.2服务端在Linux服务器上的部署,详细步骤

    Cognos8.4_Linux安装_精选

    Cognos8.4_Linux安装_精选

    Linux安装配置Cognos11详细手册

    Linux环境下安装和配置Cognos 11的详细手册,根据提供的内容,可以提炼出以下知识点: ### Linux操作系统基础 - Red Hat Enterprise Linux Server release 7.0是本手册中使用的Linux发行版本。RHEL(Red Hat ...

    cognos for DB2_linux

    【Cognos for DB2 on Linux】:本文档主要涵盖了在Linux环境下安装Cognos 8集成DB2数据库的详细步骤。Cognos是IBM提供的一款企业级商业智能(BI)平台,它允许用户对数据进行分析、报告和决策制定。DB2则是IBM的旗舰...

    cognos 8.3 i386安装到64位linux 系统

    2. 创建并配置Cognos用户,以及Oracle数据库访问权限。 3. 正确安装Cognos 8.3并完成配置检查。 4. 设置内容存储以连接Oracle数据库。 5. 配置Apache Web服务器以代理Cognos服务。 这个过程虽然复杂,但遵循这些...

    Cognos10forlinux安装配置指南.pdf

    Cognos10forlinux安装配置指南.pdf

    COGNOS集群部署方案 linux

    COGNOS集群部署方案的知识点主要涉及以下几个方面: 1. Cognos集群服务原理: ...上述内容的知识点,总结了Cognos在Linux环境下集群部署的基本方案和关键步骤,对于掌握Cognos集群设置具有重要参考价值。

    cognos安装报告linux_oracle(1).docx

    《Cognos在Linux与Oracle环境下的安装指南》 Cognos是一款强大的商业智能和分析平台,它提供了数据集成、报表、仪表板和预测性分析等功能。本文将详细阐述如何在Linux系统上安装Cognos,并与Oracle数据库进行集成。...

    cognos for linux(10.2.1)百度网盘下载地址

    主要包括以下文件,下载前请仔细检查确认版本是否为所需要的:bi_svr_10.2.1_l86_ml.tar.gz,bi_trfrm_10.2.1_l86_ml.tar.gz,mobile_10.2.1_mp_ml.tar.gz

    cognos connect db2java

    《Cognos Connect与DB2Java的连接技术详解》 在企业级数据分析和报表系统中,IBM Cognos Analytics(前身为Cognos 10.2.2)是一款广泛使用的商业智能工具,它能够有效地整合各类数据源,提供丰富的数据分析和可视化...

    Cognos安装配置cognos8.3在windows安装[汇编].pdf

    《Cognos 8.3在Windows环境下的安装配置详解》 Cognos 8.3是一款由IBM推出的商业智能(BI)平台,它为企业提供了一整套数据分析和报告工具。在Windows操作系统上安装Cognos 8.3涉及多个步骤,包括安装环境的准备、...

    COGNOS连接DB2

    3. 接下来,我们需要创建三个表空间,分别命名为Cognos1、Cognos2、Cognos3。其中,Cognos1用于存储系统临时数据,页大小为32KB;Cognos2用于存储用户临时数据,页大小为4KB;Cognos3用于存储常规数据,页大小也为4...

    cognos2.rar cognos2.rar cognos2.rar

    Cognos 2是IBM的一款企业级商业智能(BI)和性能管理套件,它为企业提供数据查询、分析、报告、仪表板以及规划等功能。在分析这个名为“cognos2.rar”的压缩包时,我们可以深入理解Cognos 2的关键特性和应用场景。 ...

    suse linux +cognos 10+ db2 9.7 【64位】【安装布署记录】

    NULL 博文链接:https://housheng33.iteye.com/blog/1872504

    cognos资料 cognos资料 cognos资料

    cognos资料 cognos资料 cognos资料 cognos资料 cognos资料

    Cognos的详细的组件以及对应的功能描述

    **功能描述**:这是Cognos Powerplay Enterprise Server的Windows客户端,主要用于创建和编辑OLAP报表,随后可将这些报表发布至Powerplay Enterprise Server进行共享。 综上所述,Cognos系统通过其丰富且精细的组件...

    Cognos安装、配置、启停概要介绍

    1. **启动Cognos服务**:在服务管理工具(如Windows Services或Linux System V Init脚本)中启动Cognos相关的服务,包括Cognos Connection Server、Cognos Gateway、Cognos Scheduler等。 2. **监控状态**:使用...

Global site tag (gtag.js) - Google Analytics