abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
DE
abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
Anonymous
Nicht anwendbar

Probleme beim Stoppen der Services (COLD BACKUP)

Hallo liebe Leute,

habe ein selbstgestricktes 'Cold-Backup-Script' (Windows Commandline) und hab beim Überprüfen der LOG-Datei gesehen, dass 'TeamworkMessagingServer' beim Stoppen (und dann natürlich beim Starten) Zicken macht. Hier ein Auszug aus der LOG-Datei:

....

SERVICE_NAME: TeamworkMessagingServer
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 : 0x62
WAIT_HINT : 0x0

SERVICE_NAME: TeamworkServerManager
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

SERVICE_NAME: TeamworkServerMonitorService
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

...
...

SERVICE_NAME: TeamworkServerManager
TYPE : 10 WIN32_OWN_PROCESS
STATE : 2 START_PENDING
(NOT_STOPPABLE,NOT_PAUSABLE,IGNORES_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x1
WAIT_HINT : 0x2710
PID : 15220
FLAGS :

SERVICE_NAME: TeamworkMessagingServer
TYPE : 10 WIN32_OWN_PROCESS
STATE : 2 START_PENDING
(NOT_STOPPABLE,NOT_PAUSABLE,IGNORES_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x7d0
PID : 14748
FLAGS :
[SC] StartService FAILED 1056:

Es wird bereits eine Instanz des Dienstes ausgeführt.



SERVICE_NAME: TeamworkServerMonitorService
TYPE : 10 WIN32_OWN_PROCESS
STATE : 2 START_PENDING
(NOT_STOPPABLE,NOT_PAUSABLE,IGNORES_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x7d0
PID : 13840
FLAGS :
also um die Zeilen

SERVICE_NAME: TeamworkMessagingServer
TYPE : 10 WIN32_OWN_PROCESS
STATE : 3 STOP_PENDING

geht's 😉

Woran kann's liegen??
Hab keine Dienst-Abhängigkeiten entdeckt.

Bitte um Klärung bzw. Tipps wo ich suchen soll

liebe Grüße, Klaus

[ 11. März 2010, 17:49: Beitrag editiert von: klaus ]
7 ANTWORTEN 7
JensDD
Graphisoft Partner
Graphisoft Partner
Hallo,

lässt sich denn der Dienst händisch stoppen? wenn nein werden evtl. dann andere Nachrichten protokolliert?

Warum willst Du den Messaging-Server abschalten, für's backup sollte das nicht notwendig sein? Allerdings würde ich dem Problem trotzdem nachgehen, ein Dienst der sich nicht anhalten lässt ist nie gut.

vg jens
https://www.graphisoft-dresden.de
Bernhard Binder
Graphisoft Partner
Graphisoft Partner
Hallo Klaus,
wie sieht denn dein Script aus?
werden die Dienste mit "sc stop" gestoppt?
AC4.5-AC29 AUT, GER, INT www.a-null.com
Anonymous
Nicht anwendbar
Hallo Bernhard,


hier ein Auszug des Scripts:


.....
echo BIM-Server Backup wurde um %time% gestartet >%ziel%\BIM-Server\backup_BIM-Server_report.log"
echo ############################### >>%ziel%\BIM-Server\backup_BIM-Server_report.log"
rem -- BIM-Server wird gestoppt...
echo. >>"%ziel%\BIM-Server\backup_BIM-Server_report.log"
echo BIM-Server wird am %date% um %time% gestoppt >>%ziel%\BIM-Server\backup_BIM-Server_report.log"
echo ############################### >>%ziel%\BIM-Server\backup_BIM-Server_report.log"

sc stop TeamworkServerManager>>%ziel%\BIM-Server\backup_BIM-Server_report.log"
sleep 20
sc stop TeamworkMessagingServer>>%ziel%\BIM-Server\backup_BIM-Server_report.log"
sleep 20
sc stop TeamworkServerMonitorService>>%ziel%\BIM-Server\backup_BIM-Server_report.log"
sleep 20

rem -- Jetzt werden alle notwendigen Dateien/Ordner(Pfade stehen in 'bim_server.txt') nach '%ziel%\BIM-Server' kopiert
for /f "delims=" %%i in (bim_server.txt) do robocopy /mir /r:3 /w:20 /NFL /NC /NS /NP /TEE /log+:"%ziel%\BIM-Server\backup_BIM-Server_report.log" "%%i" "%ziel%\BIM-Server\%%~pni" & echo "%%i" wurde gespiegelt...
sleep 5

rem -- BIM-Server wird gestartet...
echo. >>"%ziel%\BIM-Server\backup_BIM-Server_report.log"
echo ############################### >>%ziel%\BIM-Server\backup_BIM-Server_report.log"
echo BIM-Server wird am %date% um %time% wieder gestartet >>%ziel%\BIM-Server\backup_BIM-Server_report.log"

sc start TeamworkServerManager>>%ziel%\BIM-Server\backup_BIM-Server_report.log"
sleep 20
sc start TeamworkMessagingServer>>%ziel%\BIM-Server\backup_BIM-Server_report.log"
sleep 20
sc start TeamworkServerMonitorService >>%ziel%\BIM-Server\backup_BIM-Server_report.log"
sleep 20
.....

hab in meiner 'Verzweiflung' auch einige 'sleep Befehle' reingegeben in der Hoffnung, dass dem Server alles nur zu schnell ging 🙄 - war's aber auch nicht ...

liebe Grüße,

Klaus

[ 15. März 2010, 09:27: Beitrag editiert von: klaus ]
Bernhard Binder
Graphisoft Partner
Graphisoft Partner
es gibt zwar eigentlich keine Abhängigkeiten, aber was passiert, wenn du den MessagingServer zuerst stoppst, dann den ServerManager und zum Schluss den MonitorService?
AC4.5-AC29 AUT, GER, INT www.a-null.com
Anonymous
Nicht anwendbar
hatte ich auch so zuvor, es passierte jedoch das selbe 'TeamworkMessagingServer' erhielt Status '3 stop_pending'

Bin etwas ratlos...

liebe Grüße,

Klaus
Bernhard Binder
Graphisoft Partner
Graphisoft Partner
aus welcher maschine läuft der bim-server?
AC4.5-AC29 AUT, GER, INT www.a-null.com
Anonymous
Nicht anwendbar
Bin der Lösung etwas näher gekommen. sc stop/start wartet nicht bis Dienst tatsächlich gestoppt/gestartet wurde , sondern 'makiert' Dienst nur, damit er bei nächster Gelegenheit von Windows gestoppt/gestartet wird. Das kann aber mitunter ein Weilchen dauern...

ok, denke ich habe einen Workaround:

werde mit
'SC query TeamworkMessagingServer| FIND "STATE" | FIND "STOPPED" und
if errorlevel not equ 0 goto wait30seconds'

Status abfragen und gegebenenfalls weiter warten bis Windows den Service gestoppt hat.

Dieses Procedere bei allen drei Stop-bzw. Start Anweisungen und ich sollte sicher sein, dass korrekt gestoppt und gestartet wurde.

Also werde Script umschreiben und hoffen, dass damit Problem gelöst ist.

liebe Grüße,

Klaus

Keine Antwort gefunden?

Andere Beiträge
im Board ansehen

Zurück zum Board

Neueste Lösungen durchsuchen

Akzeptierte Lösungen zeigen

Eine neue Diskussion starten!

Neues Thema erstellen