2013-03-29 34 views
1

从Debian squeeze中可以很好地运行,但在Ubuntu 12.04中总是返回“Aggregate instance is DOWN”,无论实例是启动还是关闭。&&和||有什么区别?在Debian和Ubuntu之间使用

wget -O/dev/null -q https://myhost:8443/inst/openid_login.html && echo Aggregate instance is UP || echo Aggregate instance is DOWN 

我在Debian中编写并测试了脚本,但是也需要它在Ubuntu上工作。我假设有一些简单的替代品,我需要做,但不知道什么

+0

应该是相同的 - 你确认你正在使用两个shell都一样? – FatalError

+1

及其可能的wget版本在报告其状态方面有所不同。用'wget --version'确认相同的版本?你当然可以用'true && echo OK ||来确认'&&','||'功能echo nope',并将'true'改为'false'来查看相反的结果。祝你好运。 – shellter

+0

@FatalError是的,我在第一行有'#!/ bin/sh'。我试着改成'#!/ bin/bash',虽然这没有什么区别 – ivorytux

回答

2

通过指定SSL优化版本,像这样解决了这个问题:

wget -O/dev/null --secure-protocol=sslv3 https://myHost:8443/inst/openid_login.html && echo Aggregate instance is UP || echo Aggregate instance is DOWN

相关问题