[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Feb 2009
    Beiträge
    391

    Save21-Script für V6

    Ich muss gerade mal ein Save2-Script erstellen.
    Als Rohling habe ich mir aus dem Knowledge-Center die Befehle geholt:

    ENDSBS SBS(*ALL) OPTION(*IMMED)
    CHGMSGQ MSGQ(QSYSOPR) DLVRY(*BREAK oder *NOTIFY)
    SAVSYS
    SAVLIB LIB(*NONSYS) ACCPTH(*YES)
    SAVDLO DLO(*ALL) FLR(*ANY)
    SAV DEV('/QSYS.LIB/Name_der_externen_Einheit.DEVD') +
    OBJ(('/*') ('/QSYS.LIB' *OMIT) +
    ('/QDLS' *OMIT))1 UPDHST(*YES)
    STRSBS SBSD(Steuersubsystem)


    Abschliessend das ganze noch um die DEV(TAP01) bzw. TAP01.DEVD erweitert.
    Hat jemand vielleicht noch zusätzliche Ratschläge für mich?
    Empfiehlt sich irgendwo ein MONSMG oder ähnliches?

    Das Ganze soll später über den Scheduler laufen.

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    2.644
    Zitat Zitat von Chris.jan Beitrag anzeigen
    Hat jemand vielleicht noch zusätzliche Ratschläge für mich?
    SAVSECDTA?

    mach mal ein

    GO SAVE
    blättere auf Seite zwei
    Geh mit dem Cursor auf den Eintrag "21. Entire System"
    Drücke F1

    ein generelles MONMSG CPF0000 bzw nach jedem Befehl wäre im Notfall hilfreich, damit die Kiste wieder hoch kommt. Und vorher vielleicht mit CHKTAP prüfen, ob auch ein Band da ist ;-)
    www.RZKH.de
    IBM Champion 2022, 2023, 2024
    IBM i Community Advocate https://www.youracclaim.com/badges/6...c-7ad4ba147af6
    Common / CEAC
    http://pub400.com

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Außerdem wartet der ENDSBS nicht bis alle SBS tatsächlich beendet sind sondern leitet die Aufgabe nur ein.
    Das Programm macht dann trotzdem weiter auch wenn das Runterfahren ggf. noch viele Minuten dauern kann.
    Auch weiß ich nicht, ob der ENDSBS *ALL nicht auch das aktive ausführende Subsystem "herunterfährt" und dein Programm gleich mit beendet.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  4. #4
    Registriert seit
    Aug 2006
    Beiträge
    2.073
    Wenn Du mal ein wenig suchst, wir hatten das Thema schon gefühlt ein dutzend Mal.

    GG 5051

  5. #5
    Registriert seit
    Aug 2001
    Beiträge
    2.644
    Zitat Zitat von KingofKning Beitrag anzeigen
    Wenn Du mal ein wenig suchst, wir hatten das Thema schon gefühlt ein dutzend Mal.
    Der Mensch lernt durch Wiederholen

    -h
    www.RZKH.de
    IBM Champion 2022, 2023, 2024
    IBM i Community Advocate https://www.youracclaim.com/badges/6...c-7ad4ba147af6
    Common / CEAC
    http://pub400.com

  6. #6
    Registriert seit
    Feb 2009
    Beiträge
    391
    SAVSECDTA und SAVCFG sind in SAVSYS schon mit drin.
    Interessant ist ja auch diese Anleitung hier:
    http://www-01.ibm.com/support/docvie...d=nas8N1015176
    Zumindest ist BCHTIMLMT so mit das wichtigste.

    Aber danke für den CHKTAP, daran hatte ich nicht gedacht.

  7. #7
    Registriert seit
    Aug 2001
    Beiträge
    2.644
    Zitat Zitat von Chris.jan Beitrag anzeigen
    Aber danke für den CHKTAP, daran hatte ich nicht gedacht.
    Ich mache bei solchen Sachen den SAVSECDTA gern noch mal in ein eigenes SAVF in eine eigene Lib - zur Sicherheit - den Output des Befehls kann man nämlich schön auswerten, falls man in Probleme wie Robert läuft Und SAVCFG ebenso - aber das läuft hier auf vielen Kisten eh nachts automatisch.

    An den CHKTAP hättest Du Dich auf jeden Fall morgens erinnert, wenn die Kiste im eingeschränkten Modus eine Antwort von Dir will...

    -h
    www.RZKH.de
    IBM Champion 2022, 2023, 2024
    IBM i Community Advocate https://www.youracclaim.com/badges/6...c-7ad4ba147af6
    Common / CEAC
    http://pub400.com

  8. #8
    Registriert seit
    Jun 2009
    Beiträge
    316
    Wenn du ENDSBS *all *immed angibst, muss der Job im steuernden SBS laufen.
    BCHTIMLMT dieser Parameter ist vielleicht auch noch wichtig beim ENDSBS

  9. #9
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    BCHTIMLMT gilt nur für den ENDSBS-ausführenden Batchjob und schränkt die max. Laufzeit ein.
    Nimmst du z.B. 120 Minuten wird nach Ablauf dieser Zeit dein Job gekillt und das Subsystem neu gestartet, auch wenn der Job nicht fertig geworden ist.
    Aber Vorsicht: Ohne Zeitlimit (*nomax) kann der Batchjob ggf. hängenbleiben, da Nachrichten an QSYSOPR nicht beantwortet werden (so Sachen wie Band defekt/voll/u.s.w.). In diesem Fall kann man das System nur per Panel neu starten, da auch die Konsole abgeklemmt ist.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  10. #10
    Registriert seit
    Jun 2009
    Beiträge
    316
    Hallo Fuerchau,
    nach dem der Job hier so gestartet werden soll:

    "Das Ganze soll später über den Scheduler laufen."

    Denke ich, dass dies dann auch ein Batchjob wird und somit mein Vorschlag BCHTIMLMT anzuwenden nicht so abwägig ist.


    Vielen Dank

Similar Threads

  1. Script --> Aufruf über STRPCCMD
    By sonicreducer in forum NEWSboard Windows
    Antworten: 5
    Letzter Beitrag: 19-04-16, 15:01

Tags for this Thread

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •