+ Antworten
Ergebnis 1 bis 3 von 3
  1. #1
    Power Poster deb01 wird schon bald berühmt werden
    Registriert seit
    03.04.2001
    Beiträge
    1.555
    Downloads
    0
    Uploads
    0
    Renommee-Modifikator
    238

    Standard Script vor Shutdown ausführen

    Hallo,

    ich möchte erreichen, dass unser Webserver noch eine E-Mail an unseren Administrator schickt, bevor er neugestartet wird.

    Dazu habe ich ein Script geschrieben, es auf dem Server (RedHat 9) in /etc abgelegt und in /etc/rc.d/rc6.d verlinkt (Dateiname: K01adminmessage).

    Leider wird das Script nicht ausgeführt. Wenn ich es von Hand mit ./K01adminmessage start oder stop starte, verschickt es die entsprechende Meldung.

    Vielleicht fällt euch ja was dazu ein...

    Danke, David

    Hier das Script:

    #!/bin/sh
    #Script to Send Notification of Shutdown Initiation

    # Source function library.
    . /etc/rc.d/init.d/functions

    pager="myemail@mydomain.com"

    start() {
    echo "Successful Startup." | mail -s "Startup" -c $pager root
    sleep 10
    }
    stop() {
    echo "Shutdown Initiated." | mail -s "Shutdown" -c $pager root
    sleep 10
    }
    test() {
    echo "Sending Test Page." | mail -s "TestPage" -c $pager root
    sleep 10
    }

    case "$1" in
    start)
    start
    ;;
    stop)
    stop
    ;;
    test)
    test
    ;;
    *)
    echo $"Usage: $0 {start|stop|test}"
    esac

    exit 0



  2. #2
    Newbie skorn wird schon bald berühmt werden
    Registriert seit
    16.04.2004
    Beiträge
    1
    Downloads
    0
    Uploads
    0
    Renommee-Modifikator
    0

    Standard

    Start/Stop-Init-Scripte sind schon lange her bei mir, zum Glück ist das bei heutigen Distributionen kaum noch notwendig.

    Zu deinem Problem:
    So wie ich das sehe, hast du einen Denkfehler gemacht. Du hast es in rc6.d verlinkt, also Runlevel 6. Dieser ist aber normalerweise der HALT-Runlevel. Dein Script beginnt mit K01, sollte also als erstes ausgeführt werden - ABER verlinkt in rc6 bewirkt es, dass es erst aufgerufen wird, wenn Runlevel 6 (angehaltenes System) verlassen wird. Dieser Zustand wird ja nie erreicht, ein bereits angehaltenes System kann nix mehr killen.

    Normalerweise wird dein Linux-System während des normalen Betriebs in einen anderen Runlevel aktiv sein, meist Runlevel 5. Wenn du nun den PC herunterfährst, führt er die Killscripte in rc5.d aus und wechselt dann in den Runlevel 6 (HALT). Du müsstest dein Script also lediglich statt nach rc6.d nach rc5.d verlinken, dann sollte es funktionieren.

    Wie gesagt, es ist lange her, aber das müsste eigentlich funktionieren. Zum Inhalt des Scriptes selbst kann ich nix sagen, Server und Dienst auf Linux sind nicht so mein Ding ;-)

    Gruß, Stephan



  3. #3
    No Life compi wird schon bald berühmt werden Avatar von compi
    Registriert seit
    12.04.2001
    Ort
    Berlin
    Alter
    34
    Beiträge
    381
    Downloads
    0
    Uploads
    0
    Renommee-Modifikator
    121

    Standard

    Also wenn diese Mail beim Starten und stoppen deines Webservers verschickt werden soll dann schreibe deine Zeilen einfach in das Webseverscript.

    Denn Startup oder "Shutdown" des Rechners heisst doch nicht das auch dein Webserver gestartet oder "beendet" wird.


    Gruß

    compi



Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Ähnliche Themen

  1. Skript beim Shutdown ausführen -> PC geht nicht aus !
    Von Scyn im Forum Allgemein Windows XP
    Antworten: 0
    Letzter Beitrag: 30.12.2005, 21:21
  2. shutdown-script will nicht arbeiten
    Von PKrum im Forum Allgemein Windows XP
    Antworten: 9
    Letzter Beitrag: 15.11.2005, 22:41
  3. Exe Datei per script ausführen
    Von 2Helvete im Forum Programmierung und Skripte
    Antworten: 8
    Letzter Beitrag: 23.08.2003, 20:26
  4. Script ausführen während des Herrunterfahrens?
    Von Neofox im Forum Allgemein Windows XP
    Antworten: 2
    Letzter Beitrag: 28.06.2003, 00:06
  5. Task bei Shutdown ausführen
    Von stoile im Forum Software Windows 2000
    Antworten: 3
    Letzter Beitrag: 29.09.2002, 17:19

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein

Search Engine Friendly URLs by vBSEO 3.6.0