Likes Likes:  0
Resultaten 1 tot 15 van de 20
Pagina 1 van de 2 1 2 LaatsteLaatste
Geen

Onderwerp: Shell Script

  1. #1
    Shell Script
    Wesley Bakker
    1.411 Berichten
    Ingeschreven
    22/03/04

    Locatie
    Arnhem

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: 09141982
    Ondernemingsnummer: nvt

    Thread Starter

    Shell Script

    Ik zoek eigenlijk een aantal voorbeelden voor het volgende:

    Uitleg:
    Ik zoek een voorbeeld script waarin staat hoe ik de status van apache kan checken, dus is hij online (1) of is hij offline (0). Waarop wanneer apache offline is ik een command moet kunnen uitvoeren + dat het script mij een email stuurd hierover.

    /Uitleg

    Weet iemand een website waar ik dit op kan vinden, dit omdat ik zelf niet veel van shell scripting afweet en onze technische man op dit moment al aardig druk is.

  2. #2
    Shell Script
    Professionele Lambal
    575 Berichten
    Ingeschreven
    18/08/04

    Locatie
    Limburg

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    $result = shell_exec("service apache status");

    if(!preg_match("/is running/", $result))
    {
    shell_exec("service apache start");
    mail("henk@devries.nl", "Apache is beetje dood (onderwerp)", "Uhm ja apache is dood (bericht)", "From: jeserver@server.nl");
    }

    bedoel je zoiets of via sockets van buiten af checke?

  3. #3
    Shell Script
    Professional
    3.115 Berichten
    Ingeschreven
    05/02/05

    Locatie
    Alkmaar

    Post Thanks / Like
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)
    101 Berichten zijn liked


    Naam: Thomas
    Registrar SIDN: JA
    ISPConnect: Lid
    KvK nummer: 76706966

    Met Zabbix kun je remote checken en commando's afvuren.

  4. #4
    Shell Script
    Wesley Bakker
    1.411 Berichten
    Ingeschreven
    22/03/04

    Locatie
    Arnhem

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: 09141982
    Ondernemingsnummer: nvt

    Thread Starter
    Citaat Oorspronkelijk geplaatst door Kenneth
    $result = shell_exec("service apache status");

    if(!preg_match("/is running/", $result))
    {
    shell_exec("service apache start");
    mail("henk@devries.nl", "Apache is beetje dood (onderwerp)", "Uhm ja apache is dood (bericht)", "From: jeserver@server.nl");
    }

    bedoel je zoiets of via sockets van buiten af checke?
    Ik neem aan dat dit ook werkt op een FreeBSD systeem, dit dat ik wel weet dat het op een Redhat systeem werkt.

  5. #5
    Shell Script
    geregistreerd gebruiker
    308 Berichten
    Ingeschreven
    02/06/05

    Locatie
    Hendrik Ido Ambacht

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Nee
    KvK nummer: 24380598
    Ondernemingsnummer: nvt

    Tevens lijkt het me niet verstandig.. Het is niet voor niets gecrashed?

  6. #6
    Shell Script
    Professional
    3.115 Berichten
    Ingeschreven
    05/02/05

    Locatie
    Alkmaar

    Post Thanks / Like
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)
    101 Berichten zijn liked


    Naam: Thomas
    Registrar SIDN: JA
    ISPConnect: Lid
    KvK nummer: 76706966

    Citaat Oorspronkelijk geplaatst door Dark-Network
    Ik neem aan dat dit ook werkt op een FreeBSD systeem, dit dat ik wel weet dat het op een Redhat systeem werkt.
    Nee, op FreeBSD start Apache anders.

    # /usr/local/sbin/apachectl start

  7. #7
    Shell Script
    Solaris Sys*****
    1.364 Berichten
    Ingeschreven
    04/12/03

    Locatie
    Leiden

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Nee
    KvK nummer: 28071088
    Ondernemingsnummer: NVT

    Voorbeeldje van een shell script (checked evt. meer als 1 process).

    Code:
    #!/bin/bash
    
    EMAIL="bla@bla.net"
    LIST="
            /usr/sbin/httpd
            /usr/libexec/mysqld
    "
    
    
    check()
    {
            PROC=`ps -ef | grep "$SERVICE" | grep -v grep|wc -l`
            if [ ${PROC} = 0 ]
            then
                    STATUS=1
            fi
    }
    
    for SERVICE in $LIST
    do
            check $SERVICE
            case $STATUS in
                    1)
                            echo "
    WARNING: Last check of $SERVICE has found that there are no
     processes running. " | mail -s "WARNING for $SERVICE" $EMAIL
                    ;;
            esac
    
    done

  8. #8
    Shell Script
    geregistreerd gebruiker
    5.163 Berichten
    Ingeschreven
    04/06/05

    Locatie
    Zeeland

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Citaat Oorspronkelijk geplaatst door HostPerfect
    Tevens lijkt het me niet verstandig.. Het is niet voor niets gecrashed?
    Doe het zelf ook.. als Apache ergens over struikelt dan wordt het opnieuw gestart.

    Als het een tijdelijk probleem betreft is het niet zo'n probleem.. is het geen tijdelijk probleem dan moet je er zelf alsnog naar kijken

  9. #9
    Shell Script
    geregistreerd gebruiker
    308 Berichten
    Ingeschreven
    02/06/05

    Locatie
    Hendrik Ido Ambacht

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Nee
    KvK nummer: 24380598
    Ondernemingsnummer: nvt

    Citaat Oorspronkelijk geplaatst door crazycoder
    Doe het zelf ook.. als Apache ergens over struikelt dan wordt het opnieuw gestart.

    Als het een tijdelijk probleem betreft is het niet zo'n probleem.. is het geen tijdelijk probleem dan moet je er zelf alsnog naar kijken
    True, maar met dit soort scriptjes wordt je snel lui en denk je laat maar, komt nog wel.. Werkt toch al weer..

  10. #10
    Shell Script
    geregistreerd gebruiker
    5.163 Berichten
    Ingeschreven
    04/06/05

    Locatie
    Zeeland

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Citaat Oorspronkelijk geplaatst door HostPerfect
    True, maar met dit soort scriptjes wordt je snel lui en denk je laat maar, komt nog wel.. Werkt toch al weer..
    HAHA... behalve als je iedere 5 minuten een mailtje krijg

  11. #11
    Shell Script
    Wesley Bakker
    1.411 Berichten
    Ingeschreven
    22/03/04

    Locatie
    Arnhem

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: 09141982
    Ondernemingsnummer: nvt

    Thread Starter
    Citaat Oorspronkelijk geplaatst door HostPerfect
    Tevens lijkt het me niet verstandig.. Het is niet voor niets gecrashed?
    Wij onderzoeken altijd waar apache crashed, maar het gaat erom dat de downtime voor onze klanten zo min mogelijk is. Daarom dit script.

  12. #12
    Shell Script
    Professionele Lambal
    575 Berichten
    Ingeschreven
    18/08/04

    Locatie
    Limburg

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    je zou ook bijv als apache crashed de laatste paar lines van log kunnen mee mailen via /usr/bin/tail

    /usr/bin/tail -n 10 <file> voor laatste 10 regels

  13. #13
    Shell Script
    Wesley Bakker
    1.411 Berichten
    Ingeschreven
    22/03/04

    Locatie
    Arnhem

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: 09141982
    Ondernemingsnummer: nvt

    Thread Starter
    Is ook een idee ja, nou goed ik ga in iedergeval even stoeien en uit vogelen hoe het shell scripten nu werkt, weet iemand of er een goed boek is die de basis van shell scripting kan uitleggen ?

  14. #14
    Shell Script
    BoFH
    1.034 Berichten
    Ingeschreven
    24/11/03

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Bedrijf: Vevida B.V
    Functie: Systeembeheerder
    Registrar SIDN: ja
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Citaat Oorspronkelijk geplaatst door Dark-Network
    ... weet iemand of er een goed boek is die de basis van shell scripting kan uitleggen ?
    Logischerwijs ligt dat volledig aan welke shell je gebruikt. sh != csh, you know.
    Typ eens
    Code:
    man sh
    in op de shell, als (ba)sh je shell is, of
    Code:
    man csh
    voor csh.

    Verder zal je moeten bepalen of je iets wilt scripten in:
    * C
    * Perl
    * Bash
    * Perl
    * Python
    * ...

    Bepaal dat eerst, ga dan op zoek naar een boek.
    --
    VEVIDA Services, http://www.vevida.com

  15. #15
    Shell Script
    Servs BVBA
    309 Berichten
    Ingeschreven
    04/04/06

    Locatie
    Puurs

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: 0888 048 856

    Citaat Oorspronkelijk geplaatst door Dark-Network
    Is ook een idee ja, nou goed ik ga in iedergeval even stoeien en uit vogelen hoe het shell scripten nu werkt, weet iemand of er een goed boek is die de basis van shell scripting kan uitleggen ?
    Voor Bash: http://www.tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html

    Je zou het ook in php kunnen maken of een andere taal.

Pagina 1 van de 2 1 2 LaatsteLaatste

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics