通过 shell 脚本(或 Tivoli Workload Scheduler - TWS)调用 Web 应用程序

Posted

技术标签:

【中文标题】通过 shell 脚本(或 Tivoli Workload Scheduler - TWS)调用 Web 应用程序【英文标题】:Invoke a Web Application via a shell script (or Tivoli Workload Scheduler - TWS) 【发布时间】:2011-10-10 16:51:25 【问题描述】:

我有一个从网站执行文件下载的网络应用程序。

这需要定期执行(每周一次)。我想向这个 Web 应用程序发出一个 HTTP 获取请求,以便它执行这项工作。

我可以使用 cron 和 shell 脚本。

这是在 IBM AIX 机器上。它没有 WGET、CURL 等在 LINUX 中可以直接从 shell 脚本发出 Web 请求的功能。

这里的团队使用 Tivoli Workload Scheduler。我在 TWS 方面的技能非常少,所以我不知道是否有选项可以将 HTTP 请求作为 TWS 工作的一部分

如果有人可以突出显示在 AIX 机器上实现此目的的选项,我将不胜感激。这些机器经过操作系统加固,因此它们不允许我下载和编译 WGET 等实用程序。我不得不使用通常安装在 AIX 机器上的东西。

谢谢

芒露

【问题讨论】:

附带说明,TWS 代表 Tivoli Workload 调度程序(不是 Web) 嗨 Snaguber,您对 TWS 的扩展是绝对正确的。为我的查询中的不正确扩展道歉 【参考方案1】:

IBM 托管了许多专门为 AIX 编译的 Linux 实用程序。所以你可以使用 wget。

AIX Linux Toolbox

不用担心它说 AIX 5.1,它与更高版本的二进制兼容。

如果您不能使用它(并鼓励他们让您使用,我们已经将它安装在许多生产机器上,它是 IBM AIX 的官方二进制文件),那么您需要用 perl 或类似的语言编写一些东西,但是如果您想使用库来简化操作,您需要下载并安装它们...

TWS 没有为此内置任何功能 - 它纯粹是一个运行其他程序的企业级调度程序。

【讨论】:

以上是关于通过 shell 脚本(或 Tivoli Workload Scheduler - TWS)调用 Web 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

shell脚本中获取当前所在目录地址

shell脚本通过ssh登录到服务器进行操作

来自 Java 代码的 Tivoli 警报

shell脚本之微信报警功能的实现

shell脚本之通过发送带 字符串或expect脚本实现交互输入自动化

批量删除用户--Shell脚本