【发布时间】:2013-03-20 07:33:34
【问题描述】:
以下从 Debian 挤压中运行良好,但在 Ubuntu 12.04 中始终返回“聚合实例已关闭”,无论实例是启动还是关闭。
wget -O/dev/null -q https://myhost:8443/inst/openid_login.html && echo Aggregate instance is UP || echo Aggregate instance is DOWN
我在 Debian 中编写并测试了脚本,但也需要它在 Ubuntu 上运行。我假设我需要做一些简单的替代品,但不确定是什么
【问题讨论】:
-
应该是一样的——你确认你在两者上使用相同的外壳吗?
-
并且 wget 版本可能在报告其状态的方式上有所不同。确认与
wget --version相同的版本?您当然可以使用true && echo OK || echo nope确认&&、||功能,并将true更改为false以查看相反的结果。祝你好运。 -
@FatalError 是的,我在第一行有
#!/bin/sh。我尝试更改为#!/bin/bash,尽管这没有任何区别 -
@shellter 是的,我确实通过一些 echo 语句确认了这一点并且它有效
-
可能更简单,你确定它在它总是出现的盒子上真的成功了吗?因为您使用的是
-q并将输出发送到/dev/null,所以很容易错过。