使用DS开发job时,偶尔一个Job出现卡死现象,导致工作不能进展下去,有时候需要重启datastage服务才可以。

DataStage在正常运行时候有以下两个主要的进程:

(1)dsrpcd(DS的主进程)

$ps -ef | grep dsrpcd

root 1602486    1   0 09:42:17 pts/5 0:00 /app/dsadm/Ascential/DataStage/DSEngine/bin/dsrpcd

(2)JobMonApp(jobmonitor的进程)

$ps -ef | grep JobMon

root 668620       1   0 09:42:22 pts/5 0:02 /app/dsadm/Ascential/DataStage/PXEngine/java/jre/bin/java   -classpath /app/dsadm/Ascential/DataStage/PXEngine/java/JobMonApp.jar:/app/dsadm/Ascential/DataStage/PXEngine/java/xerces/xercesImpl.jar:/app/dsadm/Ascential/DataStage/PXEngine/java/xerces/xmlParserAPIs.jar JobMonApp 13400 13401

在需要重启DS的时候,需保证当前没有任何用户连接到DS上,用netstat命令可以查看当前连接情况。

命令如下:

(1)#netstat -a | grep ds

tcp4       0      0 *.dsrpc                *.*                    LISTEN

tcp4       0      0 P05_EDW_ETL1.dsrpc     10.202.1.67.rusb-sys   ESTABLISHED

tcp4       0      0 P05_EDW_ETL1.dsrpc     10.202.1.67.xtrms      ESTABLISHED

tcp4       0      0 P05_EDW_ETL1.dsrpc     P05_EDW_ETL1.60218     CLOSE_WAIT

tcp4       0      0 P05_EDW_ETL1.60218     P05_EDW_ETL1.dsrpc     FIN_WAIT_2

(2)查看连接的进程需使用ps命令

#ps -ef | grep dsapi

dsadm 3289402 1450818   0 10:05:25 pts/5 0:00 grep dsapi

dsadm 791408 2630360   0 09:43:47      - 0:01 dsapi_slave 7 6 0

dsadm 1237846 1266584   0 09:45:49      - 0:00 dsapi_slave 7 6 0

(3)杀掉相关进程命令:kill

#ps -ef | grep dsapi | awk '{print "kill "$2}' | sh

(4)再次确认是否仍有用户连接到当前的datastage服务器

重复执行ps -ef | grep dsapi 和netstat -a | grep ds 命令,如果当前没有用户连接,才可以重启。

(5)重启datastage服务

将路径切换到:/home/datastage/Server/DSEngine/bin (具体要看安装路径)

关闭服务

#uv -admin -stop

启动服务

#uv -admin -start

java调用datastage_Datastage重启服务相关推荐

  1. Java调用第三方webService服务

    WebService Web service是一个平台独立的.低耦合的.自包含的.基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述.发布.发现.协调和配置这些 ...

  2. 使用java调用Web天气服务

    1.进入apache-cxf-2.7.6\bin目录,按住shift键,鼠标右击,在此处打开命令窗口 2.输入 wsdl2java http://ws.webxml.com.cn/WebService ...

  3. Java调用WebService(asmx)服务接口

    导入httpclient jar <dependency><groupId>commons-httpclient</groupId><artifactId&g ...

  4. JAVA调用SAP ODATA服务

    梳理一下,JAVA调下SAP ODATA服务过程中遇到的一些坑. 1.(401) 未经授权: 解决方法:将用户名密码加密后,添加到HTTP HEADER中. String auth = "Z ...

  5. shell监控java接口服务_Linux系统下Java通过shell脚本监控重启服务

    简介 最近运维人员提出需求,增加一个运维页面, 查询当前的业务进程信息包括:进程名称.启动命令.启动时间.运行时间等,可以通过页面点击重启按钮,可以重启后端的一系列系统进程. 思路 java程序获取l ...

  6. java调用webservice_WebService学习总结(四)——调用第三方提供的webService服务

    只为成功找方法,不为失败找借口! 互联网上面有很多的免费webService服务,我们可以调用这些免费的WebService服务,将一些其他网站的内容信息集成到我们的Web应用中显示,下面就以获取天气 ...

  7. JAVA与.NET的相互调用——通过Web服务实现相互调用

    JAVA与.NET是现今世界竞争激烈的两大开发媒体,两者语言有很多相似的地方.而在很多大型的开发项目里面,往往需要使用两种语言进行集成开发.而很多的开发人员都会偏向于其中一种语言,在使用集成开发的时候 ...

  8. C#中调用Windows系统服务exe程序的工具类与重启服务的流程

    场景 使用C#编写的Windows服务程序,在Winform中进行调用. 常用工具类方法检测服务是否存在或者安装,获取服务状态,启动服务,停止服务的方法. 以在Winform中重启服务为例. 注: 博 ...

  9. java调用wcf_详解JAVA调用WCF服务的示例代码

    这一篇将要解决java中调用WCF的问题,使用的依旧是上一篇中托管在IIS中的WCF服务,本来我是打算用axis来写这篇文章的,可就在我开始之前,无意中发现了在java包中自带的wsimport工具 ...

最新文章

  1. 【学习笔记】Python - tkinter
  2. 比较好的php源码,目前市面上能拿到的最好的PHP跑F分源码下载
  3. 在Eclipse中查看JDK类库的源代码
  4. Swift中viewWeb执行JS
  5. php命令执行脚本文件,PHP文件包含与命令执行方式总结
  6. linux ACL应用学习
  7. Tensorflow函数映射:py_func和map_fn
  8. SVN Description : The working copy is locked due to a previous error.
  9. linux寻找依赖文件
  10. linux内核双向链表学习
  11. 频率采样型滤波器matlab,频率采样法设计带通滤波器matlab.doc
  12. Android 应用上线安卓市场
  13. 【吐血整理】Python 常用模块(二):json 模块
  14. 某音init_gorgon(),x-gorgon分析和数据的获取(3)
  15. 软件测试工程师绩效考核细则,软件测试工程师绩效考核方案
  16. idea修改回默认字体_设置 IntelliJ IDEA 主题和字体的方法
  17. 一、python快速入门(每个知识点后包含练习)
  18. 北京的房租到底有多高?
  19. FER 人脸表情识别
  20. 输入框@选人功能实现

热门文章

  1. python之 ffmpeg+opencv绿幕抠图,蒙版绿幕抠图,透明化处理,PIL检测图片是否包含透明通道
  2. 小程序带参数二维码生成接口
  3. 方圆三维支吊架设计系统技术特点
  4. 树莓派-2-RaspBerry4B硬件介绍和初始化安装
  5. 国防科技大学计算机考研试题,考研专业课:国防科技大学计算机真题(2002)...
  6. Android 开发技巧总结(二)
  7. 细节决定成败!Adobe国际认证LrC计划,让人像模特拍摄更有“钱“
  8. 常规平台刷机方法介绍-ROM开发入门到精通
  9. 哥伦比亚大学计算机科学本科申请,哥伦比亚大学计算机科学申请要求有哪些?...
  10. Flutter Center使用方法