Avatar billede tipsen Nybegynder
21. marts 2003 - 22:34 Der er 7 kommentarer og
1 løsning

Lave en batch-fil i w2k - til at styre tjenester/services

Hej eksperter

Jeg skal kunne starte og stoppe mysql og apache på nemmest mulig måde og er pt. nået frem til to .cmd filer på skrivebordet med følgende indhold:

[fil 1:]
net start apache2
net start mysql

[fil 2:]
net stop apache2
net stop mysql

Men det er jo oplagt at lave noget i retning af:

IF "Apache kører" (
  NET STOP apache2
) ELSE (
  NET START apache2
)
IF "MySQL kører" (
  NET STOP mysql
) ELSE (
  NET START mysql
)

Men hvordan undersøger jeg om "Apache kører" og tilsvarende med "MySQL kører" ?

Desuden vil jeg gerne vide, hvad kommandoen er for at pause kommandovinduet indtil der kommer input fra brugeren? (Dvs. fortsæt når bruger trykker på tast!)
Avatar billede sblar Nybegynder
21. marts 2003 - 22:39 #1
Jeg tror ikke at du i en alm. .cmd fil kan afgøre om et program kører eller ej, der skal nok noget vb scripting til. Evt. kan du prøve at finde ud af om de 2 applikationer opretter en eller anden fil når de starter og sletter denne igen når de lukker. Hvis det er tilfældet kan du checke om denne fil eksisterer med if exists....
Kommandoen for at pause er - pause.
Avatar billede tipsen Nybegynder
21. marts 2003 - 22:56 #2
Det var en god ide!

Jeg endte op med følgende som fungerer perfekt indtil videre:

@ECHO OFF
IF EXIST "C:/sti_til_apache/logs/httpd.pid" (
  NET STOP apache2
  NET STOP mysql
) ELSE (
  NET START apache2
  NET START mysql
)
PAUSE
Avatar billede Slettet bruger
21. marts 2003 - 22:59 #3
Denne virker med spooler service.

@echo off
net start spooler || net stop spooler
pause
Avatar billede tipsen Nybegynder
21. marts 2003 - 23:00 #4
er det så fordi net start spooler returnerer et errorlevel som der så checkes på?
Avatar billede tipsen Nybegynder
21. marts 2003 - 23:02 #5
...og hvordan udkommenterer man kode i disse scripts?
Avatar billede Slettet bruger
21. marts 2003 - 23:04 #6
komandoen efter || udføres kun hvis komandoen før fejler.
Avatar billede tipsen Nybegynder
21. marts 2003 - 23:05 #7
-tak skal du have!
Avatar billede Slettet bruger
21. marts 2003 - 23:06 #8
rem dette er en kommentar.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester