3

ubuntu の nodejs 用の upstart 構成ファイルについて教えてもらえますか? 次のチュートリアルを見つけました: http://howtonode.org/deploying-node-upstart-monitしかし、それは非常に古いようです。

4

1 に答える 1

1

構成ファイルを作成する小さなシェル スクリプトがあります。

create_upstart() {
  project=$1
  file=$2
  conf="/etc/init/${project}_${file}.conf"

  cat > $conf << EOF
  #!upstart

  description "Node Process - $1"
  author      "Geert Pasteels"

  respawn

  start on (local-filesystems and net-device-up IFACE=eth0)
  stop  on shutdown

  script
    export NODE_ENV="production"
    export PORT="3001"
    exec /usr/bin/node /var/www/$project/current/$file.js >> /var/www/$project/shared/logs/$file 2>&1
  end script
EOF

  echo $conf

  # Restart upstart script
  stop ${project}_${file}
  start ${project}_${file}
  echo Restarted ${project}_${file}
}

create_upstart "$1" "$2"

これをTJ の deployと組み合わせて使用​​します。だから私のポストデプロイフックで私はstartup app file.

于 2012-11-06T17:53:10.857 に答える