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čítacipočítači. 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 d2svc umožňuje vytvoriť pre takéto procesy systemd službu, ktorá automatické štartovanie zabezpečí.

Poznámka

Manažment D2000 procesov je nutné vykonávať ako užívateľ root

Pre manažment samostatne štartovaných D2000 procesov slúži skript <instancedir>/bin/

...

d2svc <command> [<appname> [<svcname>]]

<appname> je meno aplikácie, ak nie je zadané, skript sa na meno aplikácie opýta.

<svcname> je označenie (jednoznačné v rámci aplikácie) samostatne štartovaného procesu (typicky meno D2000 procesu napr. "remote.kom"). 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í:

...

vytvorí systemd službu pre samostate samostatne štartovaný D2000 proces.

Blok kódu
languagetext
themeEmacs
[root@localhost bin]# ./d2procd2svc create remote_comm app1 remote.kom
Application app1 does not exist. Create remote application (Y/n)? [y] Y
Enter connection parameter to the application ('/Shostname' or '/RFgroup' or '/RDgroup'): /Ssrvmaster1
Enter D2000 process executable: kom
Enter D2000 process namecommand andline parameters: kom /Sxx.xx.xx.xx@app1 /Wremote
Standalone processService "remote_comm.kom" was created.
, systemd unit file is "d2000-app1-remote.kom.service".

Ak aplikácia na danom počítači ešte nie je založená, ponúkne jej vytvorenie, spolu s parametrami pripojenia na aplikačný server.

Skriptom je .Je vytvorená systemd služba s menom v tvare d2000-proc<appname>-<proclabel><svcname>.service, v našom prípade to bude d2000bude d2000-procapp1-remote_comm.kom.service.

Proces .Po vytvorení služby je možné proces spustiť skription skripom ./d2proc start <appname> <proclabel>, viď nižšie.

delete

zmaže systemd službu pre samostate samostatne štartovaný D2000 proces.

Blok kódu
languagetext
themeEmacs
[root@localhost bin]# ./d2proc delete remote_comm
Standalone process "remote_commd2svc delete app1 remote.kom
=======================
Ready to delete D2000 service:
           Application name: app1
               Service name: remote.kom
--
        D2000 instance name: d2000
     D2000 installation dir: /opt/d2000
=======================

Really delete the service remote.kom (yes|N)? [n] yes
Service "remote.kom" was deleted.

start

spustí samostate spustí samostatne štartovaný D2000 proces.

Blok kódu
languagetext
themeEmacs
[root@localhost bin]# ./d2procd2svc start app1 remote_comm.kom
remote_comm.kom started successfully.

stop

zastaví samostate zastaví samostatne štartovaný D2000 proces.

Blok kódu
languagetext
themeEmacs
[root@localhost bin]# ./d2procd2svc stop app1 remote_comm.kom
remote_comm.kom stopped successfully.

restart

reštartuje (zastaví a spustí) samostate  samostatne štartovaný D2000 proces

Blok kódu
languagetext
themeEmacs
[root@localhost bin]# ./d2procd2svc restart app1 remote_comm.kom
remote_comm.kom restarted successfully.

status

vypíše informáciu, či samostate samostatne štartovaný D2000 proces beží a či má nastavený autoštart

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

enable-autostart

zapne autoštart pre samostate samostatne štartovaný D2000 proces

Blok kódu
languagetext
themeEmacs
[root@localhost bin]# ./d2procd2svc enable-autostart app1 remote_comm.kom
Autostart of remote_comm.kom has been enabled.

disable-autostart

vypne autoštart pre samostate pre samostatne štartovaný D2000 proces

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