systemd
centos7
superset

supersetをsystemdで動作させる

More than 1 year has passed since last update.

supersetを起動するときにデーモンとして起動するオプションがなかったのでsystemdで起動する方法をまとめました。

インストールなどはこちらを参照して進めました。


Unitファイルの作成


/etc/systemd/system/superset.service

[Unit]

Description=superset
Requires=network-online.target
After=network-online.target

[Service]
EnvironmentFile=-/etc/sysconfig/superset.conf
Restart=on-failure
ExecStart=/bin/superset runserver -p $PORT -w $WORKERS
ExecReload=/bin/kill -HUP $MAINPID
KillSignal=SIGINT

[Install]
WantedBy=multi-user.target



設定ファイルの作成


/etc/sysconfig/superset.conf

PORT=8080

WORKERS=2


反映

systemctl daemon-reload


結果

これでsystemctlで起動・停止ができるようになる

systemctl start superset

systemctl stop superset


その他

vagrantを使ってsupersetをお試し起動できるようにしました。

こちらにも反映しています。


参考

http://qiita.com/DQNEO/items/0b5d0bc5d3cf407cb7ff