Hubot | forever에서 Hubot (Hubot-Kandan adapter)를 데몬으로 시작
Hubot | forever에서 Hubot (Hubot-Kandan adapter)를 데몬으로 시작
개요
forever에서 Hubot-Kandan을 데몬으로 시작합니다.
전제
절차
forever 설치
sudo npm install forever -g
hubot-kandan 시작 스크립트 만들기
start_hubot.sh
#!/bin/bash
forever start -c coffee node_modules/.bin/hubot -a kandan
hubot-kandan 중지 스크립트 만들기
stop_hubot.sh
#!/bin/bash
forever stop -c coffee node_modules/.bin/hubot
hubot-kandan 재시작 스크립트 작성
restart_hubot.sh
#!/bin/bash
./stop_hubot.sh
./start_hubot.sh
확인
$ cd %hubot%
# Hubot ( hubot-kandan ) を 起動
$ ./start_hubot.sh
info: Forever processing file: node_modules/.bin/hubot
# 起動確認
$ forever list
info: Forever processes running
data: uid command script forever pid logfile uptime
data: [0] oNQH coffee node_modules/.bin/hubot -a kandan 4628 4630 /home/vagrant/.forever/oNQH.log 0:0:0:52.791
# Hubot ( hubot-kandan ) を 起動
$ ./stop_hubot.sh
info: Forever stopped process:
data: uid command script forever pid logfile uptime
[0] oNQH coffee node_modules/.bin/hubot -a kandan 4628 4630 /home/vagrant/.forever/oNQH.log 0:0:2:20.968
# 停止確認
$ forever list
info: No forever processes running
# 再起動の確認のため、 Hubot を起動
$ ./start_hubot.sh
info: Forever processing file: node_modules/.bin/hubot
# 再起動の確認のため、新規の Hubot Script を追加。スクリプトを追加します
$ vi ./scripts/deathma.coffee
# スクリプトの編集内容は下記記事のものを利用します。
# HubotのScriptを自作する - デスマコロシアムのURLを返却するScript
# http://qiita.com/tbpgr/items/7ed860b22ea6c7191111
$ ./restart_hubot.sh
info: Forever stopped process:
data: uid command script forever pid logfile uptime
[0] Or0F coffee node_modules/.bin/hubot -a kandan 4676 4678 /home/vagrant/.forever/Or0F.log 0:0:6:54.571
warn: --minUptime not set. Defaulting to: 1000ms
warn: --spinSleepTime not set. Your script will exit if it does not stay up for at least 1000ms
info: Forever processing file: node_modules/.bin/hubot
참조
Reference
이 문제에 관하여(Hubot | forever에서 Hubot (Hubot-Kandan adapter)를 데몬으로 시작), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tbpgr/items/eb876eb2847ef55e218e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)