软件开发WebSphereWAS

如何在特定时间停止was上的特定应用服务?

想在某个特定时间内将was上的指定应用服务器关闭?

延伸问题, 在特定时间内将was上的制定应用服务器启动?


谢谢各位



本人新人
参与27

23同行回答

philsonphilson软件开发工程师Asgard
可使用python+wsadmin.sh+schedule來處理显示全部
可使用python+wsadmin.sh+schedule來處理收起
互联网服务 · 2014-06-20
浏览1771
walnut2800walnut2800系统运维工程师vsettan
Was以后,jython会暂用很重要的位置。显示全部
Was以后,jython会暂用很重要的位置。收起
银行 · 2014-05-04
浏览1814
cosmicbugscosmicbugs软件开发工程师思翰科技
还未解决吗,解决了提供一下方案呗显示全部
还未解决吗,解决了提供一下方案呗收起
软件开发 · 2014-03-02
浏览1755
liujunliujun软件开发工程师重庆斯欧信息技术有限公司
这里有详细的示例代码参考博客:http://www.webspherechina.net//h ... 51&do=blog&id=65197显示全部
这里有详细的示例代码
参考博客:
http://www.webspherechina.net//h ... 51&do=blog&id=65197收起
互联网服务 · 2014-03-01
浏览1810
liujunliujun软件开发工程师重庆斯欧信息技术有限公司
这里有详细的示例代码参考博客地址:http://www.webspherechina.net//h ... 51&do=blog&id=65197复制的内容如下:在做Portal的项目中,有时需要使用命令的方式来对特定的应用程序包,做停止和启动处理,这时就需要使用到WebSphere Portal提供的 AdminControl来进行处理了,这里将介...显示全部
这里有详细的示例代码
参考博客地址:
http://www.webspherechina.net//h ... 51&do=blog&id=65197
复制的内容如下:
在做Portal的项目中,有时需要使用命令的方式来对特定的应用程序包,做停止和启动处理,这时就需要使用到WebSphere Portal提供的 AdminControl来进行处理了,这里将介绍使用AdminControl来对部署到Portal服务器上面的应用程序包的停止和启动操作的使用示例。
       如这里部署了一个myTheme01.war的应用程序到了Portal的服务器上面(就是https://ip:port/ibm/console),部署后该应用程序包的标识为"myTheme01_war", (注意是标识,不是上下文根),就是登录console后,点击 应用程序-->企业应用程序 后,在右边列表中列出来的对应部署的myTheme01.war的war包的显示名称。
      接下来,编写一个bat文件和一个py文件,执行bat文件就可以停止Portal服务器上面的myTheme01_war应用程序,如下
这里Portal的安装目录为:
E:\IBM\WebSphere
      接着在D盘下面创建一个文件夹apps【也可以是其他名称的文件夹,随便取都可以】,构成路径“D:/apps/”,接着在该apps文件夹下面创建一个stop.bat文件,即路径是"D:/apps/stop.bat"。再创建一个 stop.py文件,即路径是“D:/apps/stop.py”,两个文件的代码分别如下:

stop.bat代码:
echo stop appliycation...
E:\IBM\WebSphere\wp_profile\bin\wsadmin.bat -lang jython -user wpsadmin -password wpsadmin -f D:/apps/stop.py
很好理解,其中参数-user 和 -password 就是你的Portal的安装管理员的用户名和密码,-f就是指向py文件

stop.py的代码如下:
appManager = AdminControl.queryNames('cell=192Cell,node=node,type=ApplicationManager,process=WebSphere_Portal,*')
print appManager
AdminControl.invoke(appManager, 'stopApplication', 'myTheme01_war')
print stopfinished
命令print只是用来打印信息的,可以不要。其中cell和node的值【这里分别是192Cell和node】是你安装Portal的时候的取的cell和node值,你可以到安装目录的文件:

E:\IBM\WebSphere\wp_profile\ConfigEngine\properties\wkplc.properties

中找到,大概在257和271行,如下
其中 stopApplication是表示停止应用程序,而myTheme01_war就是前面说到的安装war包后的标识。
到此,执行stop.bat文件,就可以停止myTheme01_war应用程序了。
如果是要启动的话,则把 stopApplication更换为startApplication就可以了。收起
互联网服务 · 2014-03-01
浏览1802
gavin0312gavin0312项目经理京北方
谢谢各位,我已经按照大家提供的方案测试中,有结果了会给大家报告的。显示全部
谢谢各位,我已经按照大家提供的方案测试中,有结果了会给大家报告的。收起
软件开发 · 2014-02-26
浏览1768
enter2000enter2000软件架构设计师公司未知
如果只是不需要该应用提供服务,不需要干得这么彻底吧,无论是LINUX的定时任务还是WIN的计划任务,都有可能会不执行的,你何不在服务入口上写个小的程序判断一下,比如在本地硬盘上读个是否需要设置定时关闭的标志,读出时间,然后你要怎么控制都行啊,只是在执行效率上稍有点折扣,影响肯...显示全部
如果只是不需要该应用提供服务,不需要干得这么彻底吧,无论是LINUX的定时任务还是WIN的计划任务,都有可能会不执行的,你何不在服务入口上写个小的程序判断一下,比如在本地硬盘上读个是否需要设置定时关闭的标志,读出时间,然后你要怎么控制都行啊,只是在执行效率上稍有点折扣,影响肯定不大的。收起
零售/批发 · 2014-02-25
浏览1745
hujiqianghujiqiang软件开发工程师icbc
crontab -e 加入一个定时任务就可以了,如果想要was自己的话,使用job manager显示全部
crontab -e 加入一个定时任务就可以了,如果想要was自己的话,使用job manager收起
银行 · 2014-02-23
浏览1368
请叫我航哥请叫我航哥软件开发工程师IBM(苏州)
还有种方法可以不写脚本,将dmgr加入到jobmanager中,直接有时间设定,启停设定等。job属于7.0 was的新特性!显示全部
还有种方法可以不写脚本,将dmgr加入到jobmanager中,直接有时间设定,启停设定等。job属于7.0 was的新特性!收起
互联网服务 · 2014-02-21
浏览1319
icekeyicekey软件开发工程师深联科技
来看下各位大神显示全部
来看下各位大神收起
互联网服务 · 2014-02-21
浏览1345

提问者

gavin0312
项目经理京北方

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2014-02-18
  • 关注会员:1 人
  • 问题浏览:12918
  • 最近回答:2014-06-20
  • X社区推广