abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
Ab dem 6. August 2024 wird TLS 1.2 die mindestens erforderliche Protokollversion für Graphisoft-Produkte und -Dienste sein, die eine Internetverbindung benötigen. Weiter lesen…
Teamwork & BIMcloud
Teamwork, BIMcloud, BIMcloud Basic, BIMcloud Software as a Service, Netzwerkeinstellungen, etc.

Probleme beim Stoppen der Services (COLD BACKUP)

Anonymous
Nicht anwendbar
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-AC27 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-AC27 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-AC27 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