【问题标题】:Bash Script output to rest api callBash 脚本输出到 rest api 调用
【发布时间】:2015-02-05 13:02:03
【问题描述】:

我需要使用 bash 脚本监控 Linux 服务器,所以场景是这样的

  1. 我有一个可以监控 Linux 服务的 bash 脚本,它显示 结果正确
  2. 现在我需要将 bash 脚本的结果显示到端口 8080 或http://192.168.2.1:8080 之类的任何端口,它会显示 状态码 200 或错误,所以当我点击http://192.168.2.1:8080 时,它将执行 bash 脚本并获取结果并显示它

注意:服务器上目前没有运行任何 Web 服务

【问题讨论】:

  • 您将需要一个最小的 http 服务器实现。例如,您可以使用 netcat。
  • 好吧,我所做的是在我的目录中“python -m SimpleHTTPServer 8000 &”将我的输出放入 .html 文件中
  • 我喜欢你的方法 :) 为什么不使用管道来实现 bash 脚本和 python 服务器之间的交互?

标签: linux bash


【解决方案1】:

【讨论】:

  • 我认为 apache 在这种情况下有点矫枉过正。他不需要管理虚拟主机、创建目录别名或 apache 提供的任何服务,除了解析请求类型和 URI(我猜甚至不需要标头),即使在 shell 脚本中也可以轻松实现。我知道按照上面的方式做这件事很迷人,但使用如此强大的工具是多余的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-11-21
  • 2023-03-16
  • 1970-01-01
  • 2010-12-12
  • 1970-01-01
  • 1970-01-01
  • 2023-01-20
相关资源
最近更新 更多