vellezz.info

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

 

python w virtualenv i systemd

Jan
22

Sposób rozwiązania problemu uruchomienia skryptu python jako usługi w systemie opartym na systemd (w tym przypadku Ubuntu 16.04LTS).

(more…)