Hubot | forever에서 Hubot (Hubot-Kandan adapter)를 데몬으로 시작

3925 단어 칸단foreverHubot

Hubot | forever에서 Hubot (Hubot-Kandan adapter)를 데몬으로 시작



개요



forever에서 Hubot-Kandan을 데몬으로 시작합니다.

전제


  • 검증 환경은 Ubuntu 14.04
  • node.js, npm이 설치되었습니다

  • 절차



    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
    
  • 새로 추가 된 스크립트가 아직 활성화되지 않았 음을 Kandan에서 확인


  • Hubot을 다시 시작합니다
  • $ ./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
    
  • Kandan에서 새로 추가 된 스크립트가 활성화되었는지 확인



  • 참조

    좋은 웹페이지 즐겨찾기