Redash botが使用できなくなったので、代替を探していたらredashbotを見つけて早速導入。 (Redashは買収後元気ありませんね。。)
導入後Rebootに耐えたいよね、ってことでsystemdに登録してみた。以下手順。
serviceファイル作成
$ sudo vi /etc/systemd/system/redashbot.service
中身は、
[Unit]
Description=Redashbot
[Service]
PIDFile=/tmp/redashbot.pid
Restart=always
KillSignal=SIGQUIT
WorkingDirectory=/home/ubuntu/redashbot
EnvironmentFile=/home/ubuntu/redashbot/bot.env
ExecStart=npm start
User=ubuntu
Group=ubuntu
[Install]
WantedBy=multi-user.target
bot.envは、
SLACK_BOT_TOKEN=xxxx
REDASH_HOST=yyy
SLACK_BOT_TOKEN=
systemdにセットしてスタート
$ sudo systemctl daemon-reload
$ sudo systemctl start redashbot
Reboot後も起動するようにする
$ sudo systemctl enable redashbot