Pre manažment D2000 aplikácií slúži skript <instancedir>/bin/d2app <command> [<appname>]
<appname> je meno aplikácie, ak nie je zadané, skript sa na meno aplikácie opýta.
<command> je jedna z možností:
create
vytvorí D2000 aplikáciu.
[root@localhost bin]# ./d2app create Enter D2000 application name ('?' for list all): app1 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á.
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:
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á.
K aplikácii je automaticky vytvorená systemd služba s menom v tvare d2000-app-<appname>.service
, v našom prípade to bude d2000-app-app1.service
.
Aplikáciu je možné spustiť skription ./d2app start <appname>, viď nižšie.
delete
start
spustí aplikáciu <appname>
[root@localhost bin]# ./d2app start <appname> <appname> started successfully.
stop
zastaví aplikáciu <appname>
[root@localhost bin]# ./d2app stop <appname> <appname> stopped successfully.
restart
reštartuje (zastaví a spustí) aplikáciu <appname>
[root@localhost bin]# ./d2app restart <appname> <appname> restarted successfully.
status
enableautostart
disableautostart
export-syscfg