Porovnávané verzie

Kľúč

  • Tento riadok sa pridal
  • Riadok je odstránený.
  • Formátovanie sa zmenilo.

Proces D2000 kernel štandardne spúšťa nakonfigurované D2000 procesy, ktoré bežia na rovnakom počítaci. V prípade že sú procesy prevádzkované na inom počítači ako beží D2000 kernel, je nutné im zabezpečiť automatické spúšťanie. Skript d2proc umožňuje vytvoriť pre takéto procesy systemd službu, ktorá automatické štartovanie zabezpečí.

Pre manažment samostatne štartovaných

...

D2000 procesov slúži skript <instancedir>/bin/d2proc <command> <proclabel>

<appname> je meno aplikácie, ak nie je zadané, skript sa na meno aplikácie opýta.<proclabel> je jednoznačné označenie samostatne štartovaného procesu

<command> je jedna z možností:

create

vytvorí systemd službu pre samostate štartovaný D2000 aplikáciuproces.

Blok kódu
languagetext
themeEmacs
[root@localhost bin]# ./d2appd2proc create
Enter D2000 application name ('?' for list all): app1 remote_comm
Enter application description: My D2000 application
Enter application startup parameters:
=======================
Ready to create new D2000 application:
           Application name: app1
    Application description: My D2000 application
         Startup parameters:
            psql executable: /usr/pgsql-9.6/bin/psql
 Systemd postgresql service: postgresql-9.6.service
--
        D2000 instance name: d2000
     D2000 installation dir: /opt/d2000
=======================

Proceed (yY|nN)? [y]: 

Počas vytvárania zadajte popis a prípadné dodatočné štartovacie parametre aplikácie.

Po odsúhlasení bude aplikácia vytvorená.

Blok kódu
languagetext
themeEmacs
Proceed (yY|nN)? [y]: y
Creating configuration database...done
Creating logfile database...done
Application app1 created.

Create archive database (yY|nN)? [y]:

Skript ponúkne vytvorenie archívnej databázy k aplikácii, po odsúhlasení vyplňte meno archívu:

Blok kódu
languagetext
themeEmacs
Create archive database (yY|nN)? [y]: y
Enter D2000 archive name ('?' for list all) [self]:
=======================
Ready to create D2000 archive:
           Application name: app1
               Archive name: self
            psql executable: /usr/pgsql-9.6/bin/psql
--
        D2000 instance name: d2000
     D2000 installation dir: /opt/d2000
=======================

Proceed (yY|nN)? [y]: y
Creating archive database...done
Archive database self created.

Po odsúhlasení bude archívna databáza vytvorená.

process name and parameters: kom /Sxx.xx.xx.xx /Wremote
Standalone process "remote_comm" was created.

.Je vytvorená K aplikácii je automaticky vytvorená systemd služba s menom v tvare d2000-appproc-<appname><proclabel>.service, v našom prípade to bude d2000-appproc-app1remote_comm.service.

Aplikáciu Proces je možné spustiť skription ./d2app d2proc start <appname><proclabel>, viď nižšie.

delete

zmaže celú aplikáciu <appname> a archívy ktoré sú súčasťou aplikáciezmaže systemd službu pre samostate štartovaný D2000 proces.

Blok kódu
languagetext
themeEmacs
[root@localhost bin]# ./d2appd2proc delete app1
=======================
Ready to delete D2000 application:
           Application name: app1
            psql executable: /usr/pgsql-9.6/bin/psql
--
        D2000 instance name: d2000
     D2000 installation dir: /opt/d2000
=======================

Proceed (yY|nN)? [n]: y
Deleting archive "self"
Application "app1" was deleted.

start

remote_comm
Standalone process "remote_comm" was deleted.

start

spustí samostate štartovaný D2000 proces.spustí aplikáciu <appname>

Blok kódu
languagetext
themeEmacs
[root@localhost bin]# ./d2appd2proc start <appname>
<appname>remote_comm
remote_comm started successfully.

stop

zastaví aplikáciu <appname>zastaví samostate štartovaný D2000 proces.

Blok kódu
languagetext
themeEmacs
[root@localhost bin]# ./d2appd2proc stop <appname>
<appname>remote_comm
remote_comm stopped successfully.

restart

reštartuje (zastaví a spustí) aplikáciu <appname> samostate štartovaný D2000 proces

Blok kódu
languagetext
themeEmacs
[root@localhost bin]# ./d2appd2proc restart <appname>
<appname>remote_comm
remote_comm restarted successfully.

status

vypíše informáciu, či aplikácia <appname> samostate štartovaný D2000 proces beží a či má nastavený autoštart

Blok kódu
languagetext
themeEmacs
[root@localhost bin]# ./d2appd2proc status app1
app1remote_comm
remote_comm is running. Autostart is enabled.

enable-autostart

reštartuje (zastaví a spustí) aplikáciu <appname>zapne autoštart pre samostate štartovaný D2000 proces

Blok kódu
languagetext
themeEmacs
[root@localhost bin]# ./d2appd2proc enable-autostart app1remote_comm
Autostart of app1remote_comm has been enabled.

disable-autostart

reštartuje (zastaví a spustí) aplikáciu <appname>vypne autoštart pre samostate štartovaný D2000 proces

Blok kódu
languagetext
themeEmacs
[root@localhost bin]# ./d2app disable-autostart app1
Autostart of app1 has been disabled.

export-syscfg

exportuje konfiguračnú databázu do súboru

Blok kódu
languagetext
themeEmacs
[root@localhost bin]# ./d2app export-syscfg app1
Enter dump file name [app1.syscfg_dmp]:
Enter password for postgresql user dba:
Export to app1.syscfg_dmp finished.

export-logfile

exportuje monitorovaciu databázu do súboru

Blok kódu
languagetext
themeEmacs
[root@localhost bin]# ./d2app export-logfile app1
Enter dump file name [app1.logfile_dmp]:
Enter password for postgresql user dba:
Export to app1.logfile_dmp finished.

import-syscfg

importuje konfiguračnú databázu zo súboru

Blok kódu
languagetext
themeEmacs
[root@localhost bin]# ./d2app import-syscfg app1 app1.syscfg_dmp
Enter password for postgresql user dba:
Import from app1.syscfg_dmp finished.

importuje monitorovaciu databázu zo súboru

Blok kódu
languagetext
themeEmacs
[root@localhost bin]# ./d2app import-logfile app1 app1.logfile_dmp
Enter password for postgresql user dba:
Import from app1.logfile_dmp finished.