मुझे लगता है कर्ल काम करेंगे। मैंने एक स्क्रिप्ट में लिखा है:
#!/bin/sh
function test {
res=`curl -I $1 | grep HTTP/1.1 | awk {'print $2'}`
if [ $res -ne 200 ]
then
echo "Error $res on $1"
fi
}
test mysite.com
test google.com
यहाँ समस्या यह है कि मुझे कोई फर्क नहीं पड़ता कि मैं इसे नीचे प्रिंट करने से रोकने के लिए प्राप्त नहीं कर सकता:
% Total % Received % Xferd Average Speed Time Time Time Current
मैं इस स्क्रिप्ट को चलाने के लिए एक क्रोनजॉब चाहता हूं और अगर यह इस तरह का संदेश लिखता है तो हर बार जब मैं इसे चलाता हूं तो मुझे एक ईमेल मिलेगा, क्योंकि क्रोन में स्टडआउट करने के लिए कुछ मुद्रित किया गया है, भले ही साइट ठीक हो।
स्टेकआउट में जंक किए बिना मुझे स्थिति कोड कैसे मिलेगा? यह कोड बोनस जंक को छोड़कर स्टडआउट के लिए काम करता है जो मुझे इसका उपयोग करने से रोकता है।