irxn84
Goto Top

Dienst (Microsoft Navision NAS) kann nicht gestoppt werden

Ich versuche über ein Batch Script den Dienst NAS (Navision Application Server) neu zu starten.
Zuerst habe ich im Batch Script folgende Anweisung:
net stop NAS-SQL

Das Problem hier ist, das fallweise der Dienst nicht stoppt.
Im Eventviewer habe ich folgenden Eintrag:

The Microsoft Dynamics NAV Application Server NAS-SQL service was successfully sent a stop control.

Mehr passiert aber nicht. Wenn ich den Status des Dienstes Abfrage, ist dieser leer. Der Dienst läuft aber noch.

Woran kann das liegen? Wie kann ich diesen Fehler verhindern?

LG
Peter

Content-Key: 195025

Url: https://administrator.de/contentid/195025

Printed on: April 24, 2024 at 14:04 o'clock

Member: wiesi200
wiesi200 Nov 28, 2012 at 11:14:31 (UTC)
Goto Top
Hallo,

Passiert das auch wenn du den Dienst manuell stoppst? Also nicht per Batch.
Hat das eigentlich nen bestimmten Grund warum du das tust?
Member: irxn84
irxn84 Nov 28, 2012 at 11:31:00 (UTC)
Goto Top
Hallo,

wenn ich das ganze manuell stoppe, habe ich dieses Verhalten noch nicht nachvollziehen können.
Grund ist, dass es über Navision einige Jobs gibt, die den Arbeitsspeicher nicht mehr korrekt freigeben, darum muss der Dienst ab und an neu gestartet werden.

LG
Member: wiesi200
wiesi200 Nov 28, 2012 at 11:35:54 (UTC)
Goto Top
Solltest du dir dann die Job's nicht eher ansehen?
Bei mir tauchen zumindest solche Probleme nicht auf.
Member: irxn84
irxn84 Nov 28, 2012 at 12:04:24 (UTC)
Goto Top
Ja, ich hab diese Jobs leider nicht selber programmiert, das wurde von einer Partnerfirma gemacht. Von dieser bekommen wir auch keine zufriedenstelledne Lösung, darum bleibt mir vorerst nichts anderes übrig, als den Dienst neu zu starten
Member: clSchak
clSchak Nov 29, 2012 at 16:34:51 (UTC)
Goto Top
Hi

wird das Script / der Befehl mit Administrative Rechten ausgeführt?

Ich starte bei uns nachts die Applikationserver per Script immer neu (bei uns gab es stellenweise das Problem, dass ein User NAV noch offen hatte mit einer Fehlermeldung oder ähnliches und aus dem Grund eine Tabelle exklusiv gesperrt wurde und die Nachtjobs am SQL Fehler geworfen haben).

Und bei uns kann das beenden des NAS Dienstes bis zu 2~3 Minuten dauern da sich der Dienst 6Gb RAM gönnt.
Member: irxn84
irxn84 Nov 30, 2012 at 06:53:12 (UTC)
Goto Top
Hallo,

ja, das Script wird mit administrativen Rechten ausgeführt.

Mein Script:

rem START NAS1
net stop NAS-SQL >> C:\NAS\restart1.log
IF errorlevel 1 GOTO FehlerStop
@Ping 127.0.0.1 -n 60 -w 1000 > nul
SC query NAS-SQL >> C:\NAS\restart1.log
net start NAS-SQL >> C:\NAS\restart1.log
IF errorlevel 1 GOTO FehlerStart

SC query NAS-SQL | FIND "STATE" | FIND "RUNNING"
IF errorlevel 1 GOTO FehlerStart
GOTO END

:FehlerStop
GOTO End

:FehlerStart
GOTO END

:END

Ein Auszug aus restart1.log

The Microsoft Dynamics NAV Application Server NAS-SQL service is stopping.
The Microsoft Dynamics NAV Application Server NAS-SQL service was stopped successfully.


SERVICE_NAME: NAS-SQL
TYPE : 10 WIN32_OWN_PROCESS
STATE : 1 STOPPED
(NOT_STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN))
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
The Microsoft Dynamics NAV Application Server NAS-SQL service is starting.
The Microsoft Dynamics NAV Application Server NAS-SQL service was started successfully.

The Microsoft Dynamics NAV Application Server NAS-SQL service is stopping........
The Microsoft Dynamics NAV Application Server NAS-SQL service could not be stopped.


SERVICE_NAME: NAS-SQL
TYPE : 10 WIN32_OWN_PROCESS
STATE : 3 STOP_PENDING
(STOPPABLE, NOT_PAUSABLE, ACCEPTS_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0


Vielleicht können der Dienst nicht gestoppt werden, weil noch etwas nicht freigegeben ist.
Kann ich das irgendwie umgehen?

LG
Peter