Starten und Stoppen unter Linux
CONZEPT 16-Server - Starten und Stoppen unter Linux Starten und Stoppen des CONZEPT 16-Servers unter Linux
Starten des Servers
Der Server wird auf allen 32- Bit Linux-Plattformen mit dem Programm c16_serv_svc_l32 und auf allen 64-Bit Linux-Plattformen mit dem Programm c16_serv_svc_l64 gestartet. Befindet sich der aktuelle Pfad nicht in der Path-Variable des Betriebssystems, muss ./ der Anweisung vorangestellt werden. Nach dem Starten des Service-Prozesses wird auf der Konsole folgendes ausgegeben:
CONZEPT 16 Server
Version 5.8.12 - Linux
(C) Copyright by vectorsoft AG 1987-2020
All rights reserved.
Der Service-Prozess wird unter Linux als Daemon gestartet, das heißt der Service-Prozess hängt sich direkt an den Init-Prozess des Betriebssystems an und ist somit von den Benutzer-Sessions unabhängig. Der Programmaufruf von c16_serv_svc_l32 beziehungsweise c16_serv_svc_l64 kehrt sofort zurück. Beim Starten kann aber zusätzlich die Option -wait angegeben werden. In diesem Fall kehrt der Aufruf erst zurück, wenn der Service-Prozess erfolgreich gestartet wurde.
Wird der CONZEPT 16-Server als ein Server eines Hot-Standby-Paares gestartet, wird nur der Primärserver mit aufgestecktem Dongle gestartet. Der Sekundärserver muss ohne Dongle gestartet werden.
Stoppen des Servers
Der CONZEPT 16-Server wird mit der Anweisung "c16_serv_svc_l32 -down" beziehungsweise "c16_serv_svc_l64 -down" angehalten. Sind zu diesem Zeitpunkt noch Datenbanken geöffnet, erfolgt eine Sicherheitsabbfrage. Die Abfrage wird nicht gestellt, wenn als Argument -force übergeben wird. Beim Stoppen des Servers kann ebenfalls das Argument -wait angegeben werden. Die Anweisung wartet dann maximal 20 Sekunden, bis der CONZEPT 16-Server vollständig heruntergefahren ist.
Die Argumente -wait und -force sollten in Skripts in jedem Fall verwendet werden, um eine unbeaufsichtigte Durchführung zu ermöglichen.
Der CONZEPT 16-Server darf erst dann beendet werden, wenn keine Datenbank mehr geöffnet ist. Wird der Server trotzdem gestoppt, können offene Transaktionen nicht beendet und somit auch nicht in der Datenbank gespeichert werden.