crossbar.io i systemd
Jun
13
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