2017-10-17 14 views
0

をチェックここで私が現在使用しているコードです:カールと403エラーコード

curl "http://google.com" -s -f -o /dev/null || echo "Website down." | mail -s "Website is down" [email protected] 

基本的に私が何をしたいのかは、私は403エラーを取得する場合は、自分自身にメールをお送りくださいです。しかし、上記の行は実際に404、500などのエラーで私に電子メールを送っています。

これを403エラーに限定する方法はありますか?

答えて

0

チェックこのアウト `-w`スイッチを逃す:)

http_code=$(curl "http://google.com" -s -f -w %{http_code} -o /dev/null) 

if ((http_code == 403)); then 
    echo "Website down." | mail -s "Website is down" [email protected] 
fi 
+0

を追加しました –

関連する問題