Toon posts:

[2003] Service starten via .bat in de taakplanner

Pagina: 1
Acties:
  • 674 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
De batch bestanden zien er als volgt uit:

stop.bat:
net stop "service"

start.bat:
net start "service"

Als ik ze hanmatig uitvoer werken ze beiden.
Als ik ze echter via de taakplanner laat lopen werkt alleen stop.bat.
De service word dus niet meer gestart.
(de start service staat overigens een paar uur later gepland)

Iemand een idee waar dit aan kan liggen?

  • Mephix
  • Registratie: Augustus 2001
  • Laatst online: 25-11-2025
Ik doe precies hetzelfde met mijn mailserver, die stop ik om 1 uur 's nachts en start ik om 2 uur 's nachts.

Moet dus gewoon lukken. Ik heb ook 2 cmd files die ik start vanuit de Windows TaskManager.

Dus, misschien iets specifieker welke service je wil herstarten ? Werkt het herstarten van een ander service wel ?

edit: wordt het proces gestart met hetzelfde account waarmee je de batch file uitvoert vanuit TaskManager ?

[ Voor 22% gewijzigd door Mephix op 01-09-2005 11:26 ]


Verwijderd

Topicstarter
Het gaat om het opstarten en afsluiten van een database. die meegenomen diend te worden in de backup.

De taken worden via de taakplanner uitgevoerd als administrator.

Handmatig om te testen via cmd ,ook via administrator.

[ Voor 14% gewijzigd door Verwijderd op 01-09-2005 11:56 ]


  • Question Mark
  • Registratie: Mei 2003
  • Laatst online: 21-02 13:04

Question Mark

Moderator SSC/WOS

F7 - Nee - Ja

Wat is de exit-code van het "start-script"? (Te zien via scheduled tasks). Staan er nog rare zaken in de log van de sceduled tasks (via advanced - view log)? Nog foutmeldingen in de evenlog van de machine omstreeks de tijd dat de job moet draaien?

Waarom zet je deze taken eigenlijk in aparte batch-files neer. Deze regels kun je ook rechtstreeks in de Task Scheduler neerzetten.

[ Voor 3% gewijzigd door Question Mark op 01-09-2005 15:11 ]

MCSE NT4/2K/2K3, MCTS, MCITP, CCA, CCEA, CCEE, CCIA, CCNA, CCDA, CCNP, CCDP, VCP, CEH + zwemdiploma A & B


  • Mephix
  • Registratie: Augustus 2001
  • Laatst online: 25-11-2025
Wat voor database server ? Hoe heet de service ?

Verwijderd

Topicstarter
Alleen een event id: 7035
Description The <service name> service was successfully sent a <start/stop> control.

Hoe kan ik een service direct starten via de taakplanner?


exit-code van het "start-script"?"
0x2 (neem aan dat je let laatste resultaat bedoeld?)


Gaat om een Navision database

Verwijderd

2 is het errorlevel van het net start commando en da's niet goed.

voeg even wat logging toe aan je start batch....


echo starting service>start.log
net start service 1>>start.log 2>>start.log
echo finished>>start.log

[ Voor 10% gewijzigd door Verwijderd op 01-09-2005 16:21 ]


Verwijderd

Topicstarter
Het stop bestandje geeft overigens dezelfde code 0x2

echo starting services>start.log
net start "navision server" 1>>start.log 2>>start.log
echo finished>>start.log

In het logje wat dit produceert staat alleen:
starting services
finished

[ Voor 12% gewijzigd door Verwijderd op 01-09-2005 16:57 ]


Verwijderd

Heb het zojuist handmatig gedaan via cmd
En het werkt zo wel..

Alleen niet met die logsjes zoals hierboven stond.

[ Voor 78% gewijzigd door Verwijderd op 01-09-2005 20:58 ]


Verwijderd

Topicstarter
Niemand een idee wat er fout kan gaan?
Of hoe ik een logje kan maken..?

Verwijderd

haal de 1>>...log weg en het werkt wel.

je kan blijkbaar niet beide levels loggen naar 1 bestand...

Verwijderd

Topicstarter
nog steeds niks in mn log..
is er nog iemand die een alternatief voor de taak planner weet o.i.d ?

Verwijderd

ook de echo staat niet in de logfile?

als je service start of stopt dan schrijft 2>>log ook niks weg. Alleen als het misgaat... (edit: start een service als die al gestart is om te testen)

[ Voor 22% gewijzigd door Verwijderd op 02-09-2005 13:36 ]


Verwijderd

Topicstarter
Dan geeft hij idd wel de error weer, anders niet, lijtk wel of hij gewoon timeout ofzo...
Handmatig starten duurd het ook vrij lang voordat de service start (dus vanuit het services venster)

Verwijderd

Topicstarter
Deze melding geeft hij:

Kan de service niet starten
De service heeft geen fout gemeld.
typ NET HELPMSG 3534 voor meer hulp

en als je NET HELPMSG 3534 intypt, krijg ik weer "De service heeft geen fout gemeld"

Als ik het batch bestand overigens handmatig uitvoer 's ochtend start de service ook niet.

Verwijderd

Topicstarter
Het lijkt erop dat het bestand in gebruik is..
Waardoor hij via net start niet werkt, en via services starten wel..
Is er een optie om dit bestand vrij te geven.. of een optie die je mee kan geven aan het net start commando dat hij het toch start?

  • MSalters
  • Registratie: Juni 2001
  • Laatst online: 10-12-2025
"Het bestand"- welk?
Overigens heb ik het net met een andere service geprobeerd, en dan werkt het wel. Het ligt dus niet aan de scheduler of NET.EXE

Je hebt wel de service naam gebruikt zoals die vermeld is in de output van NET.EXE start, maar dan met quotes eromheen?

Man hopes. Genius creates. Ralph Waldo Emerson
Never worry about theory as long as the machinery does what it's supposed to do. R. A. Heinlein


  • The Eagle
  • Registratie: Januari 2002
  • Laatst online: 00:28

The Eagle

I wear my sunglasses at night

En als je ze nou ipv met de taakplanner, via een command-line laat lopen met een @ commando? Dat is de "taakplanner" / scheduler die onder NT4 standaard was, maar het zou me niks verbazen als diezelfde commando's ook nog onder w2k3 werken :)

Al is het nieuws nog zo slecht, het wordt leuker als je het op zijn Brabants zegt :)


Verwijderd

Topicstarter
Het heeft dus niet te maken met de taak planner.

Zodra ik start.bat 's ochtends uitvoer
(net start "service")

start de service niet, als ik hem echter start via het services venster werkt het wel.

Als ik hem direct daarna stop en vervolgens nogmaals start via het start.bat bestand werkt het wel

Het lijkt er dus op dat het bestand op de één of andere manier nog in gebruik is (misschien door de backup job die snachts loopt oid.. maar deze is al om 2 uur klaar..), dat het niet wil starten via het net start commando, maar wel via het services venster..

Eigenlijk zou ik dus moeten weten wat het starten via het services venster precies doet behalve een net start commando geven...

[ Voor 9% gewijzigd door Verwijderd op 13-09-2005 08:31 ]


  • sanfranjake
  • Registratie: April 2003
  • Niet online

sanfranjake

Computers can do that?

(overleden)
Staan er niet toevallig startup parameters bij?

Mijn spoorwegfotografie
Somda - Voor en door treinenspotters


Verwijderd

Topicstarter
Niet dat ik kan zien..
Pagina: 1