- Dir oluştur
logs
(çıktılı kayıtlar için) - Bir komut dosyası oluştur
IsTheServerUp.bash
- Sunucunun çalışır durumda olup olmadığını kontrol etmek için bir komut dosyası yazın
- Log (
echo
) sonucu sonucu curl
Sunucuyu kontrol etmek için komutu kullanın- Bash'ınızı yazmak için yukarıdaki kuralları kullanın
curl
Sunucudan bir web sayfası istemek için kullanın--output/dev/null
Çıktıyı bastırmak için seçenek + argüman sağlayın .- İade durumunu kontrol et (
$?
)- Durum ise
0
(başarı) - Değilse (
0
) hata mesajı
- Durum ise
- Durum kodunu ve tarih / saat damgasını ekleyin.
- Çıktı mesajı
mylog.log
Çalışmayan şu anki kodum:
#! bin/bash
if curl -s --head --request GET http://opx.com/opx/version | grep "200 OK" > /dev/null && curl -s --head --request GET http://oss.com/version | grep "200 OK" > /dev/null;
exit 0
Hangi bit çalışmıyor? Hata nedir
—
Michael Frank
curl "http: // .."
—
yazdığımda
Yani ne
—
Michael Frank
curl
yapmak gerekiyordu. Kullanmaya man curl
çalıştığınız aracı anlamak için kılavuzu ( ) gözden geçirmenizi öneririm .
Belki kıvrılma gibi böyle bir komutu hatasız tamamlanmış olup olmadığı nasıl kontrol edilir? veya Kıvrılma başarısız olursa kabuk betiğini nasıl durduracağınız size yardımcı olacaktır.
—
Ayın doğuşu
Yorumlarınız için teşekkür ederim .. Bu soruyu yeniden düzenlemeye çalışacağım çünkü bazı değişiklikler yaptım.
—
CrazyGal