【问题标题】:cronjob: curl to scrape website and run command if downcronjob:curl 抓取网站并在关闭时运行命令
【发布时间】:2015-09-11 20:37:46
【问题描述】:

上下文:
Server1 托管一个网站。
Server2 托管一个 cronjob。

问题:
我希望 Server2 的 cronjob 检查托管在 Server1 上的网站是否已关闭。我希望通过抓取网页的内容来完成。如果“您好,欢迎来到 server1.com”缺失,则它已关闭。

例如,Server2 上的 cronjob 应如下所示:

curl --silent http://server1.com | if !match "<h1>hello welcome</h1>" | ssh -p 22 root@server1.com 'my command1; my command2; etc;'


我需要一种方法来解析网页的内容 + 一个“if”条件。

【问题讨论】:

    标签: php curl cron


    【解决方案1】:

    这是我目前的逻辑,因为没有人可以提供帮助:Server2 托管一个 php 页面 cURLing server1.com。 Server2 上的 cronjob 每分钟运行一次 php 页面。如果 server1.com 关闭,php 页面会生成一个 bash 脚本,其中包含要执行的命令。因此,Server2 上还有第二个 cronjob,它也每分钟运行 bash 脚本(如果 server1.com 关闭,则 bash 脚本填充命令,如果 server1.com 处于活动状态,则为空)。希望能帮助到你。如果您有更优雅的解决方案,我仍然会接受它。

    【讨论】:

      猜你喜欢
      • 2013-10-20
      • 2014-08-19
      • 2010-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-12
      相关资源
      最近更新 更多