Batch-Datei Dienste

  • Hallo,

    Wir wollen bei Tobit David (momentan Version 7, aber es soll auf Versin 10 ein Update erfolgen) die Datenbankdienste per BATCH-Datei schliessen lassen, so dass danach ein Copy des Ordners "Archive" durchgeführt werden kann und danach sollen die Dienste wieder gestartet werden.

    Also im Grunde eine Batch wie:

    Stop Tobit_Dienste
    Copy c:\...archive D:\Sicherung
    Start Tobit_Dienste
    exit

    Leider fand ich bis jetzt (einige Stunden Recherche) noch keine Informationen zum Stop und Start der Tobit-Dienste per Batchdatei.

    Gruß
    Back

  • Hallo Back,

    wie wäre es den mit z.B:
    Net Stop "TLD001"
    Net Stop "Postman"
    .....
    xcopy D:\David\*.* S:\Backup\ /s /e /v /c /y
    .....
    Net Start "TLD001"

    usw.
    Einfach mal xcopy /? bzw. Net Stop /? oder Net Start /? auf der Windows Console eingeben.

    Mfg. Zeth

  • Hallo Zeth,
    ich danke dir recht herzlich für die Information.

    Den Befehl "Net Stop" kannte ich noch nicht und das ist wahrscheinlich genau der goldene Tipp. Soblad ich das ganze an unserem Server austesten konnte bekommst du nochmals eine Rückmeldung.

    Besten Dank für die schnelle Antwort!

    Gruß
    Back

  • Alternativ und evtl. komfortabler geht es auch mit den PSTools von Systernals:

    z.B.
    psservice.exe stop DavidServiceLayer

  • Besten Dank nochmals für eure Ratschläge. Die Idee mit "Net Stop" und "Net Start" funktioniert sehr gut und reicht mir komplett aus.

    Gruß
    Back

  • Hallo Forum,

    leider findet der Client morgens den Server nicht. Erst mit einem erneuten Service layer Start findet dieser die Server Anbindung.

    Jetzt habe ich von einem command = net start und stop gehört.

    cmd /k net stop davidservicelayer

    (funtioniert wunderbar)Aber, nach dem Stop muß auch der Start wieder kommen.

    cmd /k net start davidservicelayer

    (das kann er allerdings nicht leisten, wenn bei commands untereinander stehen.) Er arbeitet immer nur den ersten Punkt beider commands ab.

    Also muß dazwischen ein Zeitfenster sein - denke ich -, dass dann den command Start wieder erlaubt.

    Wie geht das?

    Danke!

  • Das wäre mir neu, dass da gewartet werden muss, er arbeitet ja den Batch-Job bestimmungsgemäß nacheinander ab.

    Wenn Du ein paar Sekunden warten willst gibt z.B. eine wait.exe (die ist schon steinalt) die das machen kann - einfach mal google befragen.

  • @dj2k

    das war ein hilfreicher Hinweis mit deiner Gegenfrage zur Wartezeit. Habe darauf hin die Jobs untereinander geschrieben und wie Du schon sagtest, die werden einzeln abgearbeitet .

    Läuft nun prima.

    Vielen Dank!

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!