Puncte:0

Îmbunătățirea scriptului pentru a verifica răspunsul site-ului și a reporni serverul

drapel hu

Orice sugestii despre cum pot îmbunătăți acest script. Primim 200 de răspunsuri, dar serverul nu repornește întotdeauna

#!/bin/bash

dacă [[ $EUID -ne 0 ]]; atunci
        echo „Acest script trebuie rulat ca root”
        iesirea 1
fi

dacă [[ -f /etc/maintenance ]]; atunci
        echo „În modul de întreținere: ignorați operarea”
        iesirea 0
fi

dacă [[ $(curl -m 2 -s -o /dev/null -w "%{http_code}" http://127.0.0.1:8080/statusCheck.page) -ne '200' ]]; atunci
        echo "[$(data)](server20): Server Down!" >> /etc/check.log
        THISTIME=`data +%s`
        dacă [[ ! -f /etc/LAST_DOWN20.chk ]]; atunci
                echo $(data) > /etc/LAST_DOWN20.chk
        fi

        TIMESTRING=`cat /etc/LAST_DOWN20.chk`
        LASTTIME=`data +%s -d „${TIMESTRING}”`

        dacă [[ -f /etc//LAST_RESTART20.chk ]]; atunci
                TIMESTRING=`cat /etc/LAST_RESTART20.chk`
                LASTRESTART=`data +%s -d „${TIMESTRING}”`
        altfel
                LASTRESTART=$THISTIME
        fi

        ELAPSED=`expr „${THISTIME}” - „${LASTTIME}”`

        if [ "$TRECUT" -gt 120 ]; atunci
                dacă [[ -f /etc/LAST_RESTART20.chk ]]; atunci
                        TIMESTRING=`cat /etc/LAST_RESTART20.chk`
                        LASTRESTART=`data +%s -d „${TIMESTRING}”`
                altfel
                        LASTRESTART="0"
                fi

                ELAPSED=`expr „${THISTIME}” - „${LASTRESTART}”`

                if [ "$TRECUT" -gt 300 ]; atunci
                        echo $(data) > /etc/LAST_RESTART20.chk
                        atingeți /etc//maintenance
                        /etc//dump_server20.sh
                        /etc//force_kill_server20.sh
                        rm /etc//maintenance
                        echo "[$(data)](server20): Repornirea serverului!" >> /etc/check.log
                fi
        fi
altfel
        dacă [[ -f /etc/LAST_DOWN20.chk ]]; atunci
                rm /etc/LAST_DOWN20.chk
        fi
        echo "[$(data)](server20): Server OK!" >> /etc//check.log
fi

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.