
Nur ein kleiner Hinweis von meinem Delphi 10.2 Tokyo / InterBase 2017 Blogeintrag:
Um InterBase als Dienst (Hintergrunddienst / Service) zu starten, sagt die Dokumentation:
To run InterBase as a service:
/usr/interbase/examples/ibservice.sh -s[tart]
When you choose to run InterBase as a service, the InterBase server starts automatically whenever the machine is running in a multi-user mode.
Was nicht "ganz" korrekt ist.
Das Script "ibservice.sh" verlangt nämlich danach, daß der Dienstename, als Dateiscript zum Starten vorliegt. Der Standard-Dienstename (das Startscript für den Dienst) heisst "ibserverd" und liegt in /opt/interbase/examples/ibserverd. Dieses muss man zuerst in den gewünschten Namen kopieren
root@ubuntu:~# cd /opt/interbase/examples/
root@ubuntu:/opt/interbase/examples# cp ibserverd ibserverd_gds_db
Anschliessend kann man das Installationsscript aufrufen:
root@ubuntu:/opt/interbase/examples# ./ibservice.sh -s /opt/interbase gds_db
-s. : Start/Installation des Hintergrunddienstes (Deinstallation mittels -r (Remove)
/opt/interbase. : Installationsverzeichnis (wahlweise /usr/interbase)
gds_db. : Dienstename (wie schon weiter oben, als Dienstescript kopiert)
Danach startet InterBase auch als Dienst beim Start des Rechners automatisch (aus dem Kernel Log):
Mar 22 13:43:08 ubuntu ibserverd_gds_db[1469]: InterBase Server starting...
Auch überprüfbar mittels netstat -a:
root@ubuntu:/opt/interbase/examples# netstat -a
Aktive Internetverbindungen (Server und stehende Verbindungen)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 *:gds_db *:* LISTEN
tcp 0 0 localhost:mysql *:* LISTEN
tcp 0 0 *:netbios-ssn *:* LISTEN
tcp 0 0 *:ssh *:* LISTEN
tcp 0 0 *:ms-sql-s *:* LISTEN
(Da läuft auch noch gleich ein MS SQL Server und ein MySQL Server....)