D2000 kernel štandardne spúšťa nakonfigurované D2000 procesy, ktoré bežia na rovnakom počí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 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>
<proclabel> je jednoznačné označenie samostatne štartovaného procesu
<command> je jedna z možností:
create
vytvorí systemd službu pre samostatne štartovaný D2000 proces.
[root@localhost bin]# ./d2proc create remote_comm Enter D2000 process name and parameters: kom /Sxx.xx.xx.xx /Wremote Standalone process "remote_comm" was created.
Je vytvorená systemd služba s menom v tvare d2000-proc-<proclabel>.service
, v našom prípade to bude d2000-proc-remote_comm.service
.
Po vytvorení služby je možné proces spustiť skripom ./d2proc start <proclabel>
, viď nižšie.
delete
zmaže systemd službu pre samostatne štartovaný D2000 proces.
[root@localhost bin]# ./d2proc delete remote_comm Standalone process "remote_comm" was deleted.
start
spustí samostatne štartovaný D2000 proces.
[root@localhost bin]# ./d2proc start remote_comm remote_comm started successfully.
stop
zastaví samostatne štartovaný D2000 proces.
[root@localhost bin]# ./d2proc stop remote_comm remote_comm stopped successfully.
restart
reštartuje (zastaví a spustí) samostatne štartovaný D2000 proces
[root@localhost bin]# ./d2proc restart remote_comm remote_comm restarted successfully.
status
vypíše informáciu, či samostatne štartovaný D2000 proces beží a či má nastavený autoštart
[root@localhost bin]# ./d2proc status remote_comm remote_comm is running. Autostart is enabled.
enable-autostart
zapne autoštart pre samostatne štartovaný D2000 proces
[root@localhost bin]# ./d2proc enable-autostart remote_comm Autostart of remote_comm has been enabled.
disable-autostart
vypne autoštart pre samostatne štartovaný D2000 proces
[root@localhost bin]# ./d2app disable-autostart app1 Autostart of remote_comm has been disabled.