परेशान होना redis-cli
। अगर redis
BASH के माध्यम से कनेक्शन अस्वीकृत (सर्वर डाउन) है, तो मैं जांच करना चाहता हूं ।
सरल परीक्षण
#!/bin/bash
test=$(redis-cli exit) #exit out of the "not connected console"
if [[ -z $test ]] ; then
echo "I'm empty :("
fi
मैं Could not connect to Redis at 127.0.0.1:6379: Connection refused
$ परीक्षण में संग्रहीत होने की उम्मीद करूंगा , लेकिन यह पाठ कंसोल के बजाय आउटपुट है।
मुझे यकीन नहीं है कि क्या चल रहा है क्या किसी के भी पास कोई सुझाव है?
(Ubuntu 14.04.1)
if [[ -z $test ]]
लगभग निश्चित रूप से करने के लिए विस्तार होगाif [[ -z ]]
जब$test
खाली हो जाता है, जो सशर्त टूटने की संभावना लगती है। इससे बचाव के लिए, बस वेरिएबल को उद्धरणों में रखेंif [[ -z "$test" ]] ; then
:।