Tworzymy plik /etc/init/crossbar.conf
touch /etc/init/crossbar.conf
Edytujemy:
vi /etc/init/crossbar.conf
Zawartość:
description "Crossbar.io"
start on runlevel [2345]
stop on runlevel [!2345]
respawn
respawn limit 20 5
setuid <user>
setgid <group>
env MYVAR1=foobar
exec <crossbar_dir>crossbar start --cbdir=<cross_bar_config_dir>.crossbar
Konfiguracja usługi.
Tworzymy plik /etc/systemd/system/crossbar.service
touch plik /etc/systemd/system/crossbar.service
Edytujemy:
vi /etc/systemd/system/crossbar.service
Zawartość:
[Unit]
Description=Crossbar.io
After=network.target
[Service]
Type=simple
User=<user>
Group=<user>
StandardInput=null
StandardOutput=journal
StandardError=journal
Environment="MYVAR1=foobar"
ExecStart=<crossbar_dir>crossbar start --cbdir=<cross_bar_config_dir>.crossbar
Restart=on-abort
[Install]
WantedBy=multi-user.target
Uruchomienie:
service crossbar start
Autostart:
systemctl enable crossbar.service