私のスクリプトは、以下の詳細ましたユニコーンがポートでリッスンしていない8080
#!/bin/bash
PATH=$HOME/.gem/bin:$PATH
mkdir -p tmp data log
mkdir -p tmp/pids
mkdir -p tmp/sockets
unicorn -c unicorn.rb -l 0.0.0.0:8080
プラットフォームRuby2.1、LinuxのDebianのジェシー
ノー結果と、それは無限ループに入り、このスクリプトを実行するか、行をコマンドしない場合。
ポートを80として使用したときに動作します。$HOME/.gem/bin
のパスには/.gem/
というフォルダがありますが、そこには/bin
が含まれていません。
私のPATH変数が:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/usr/local/bin:/usr/local/bin/python2.7:/usr/bin/ruby2.1
は私が並行して別のセッションで./runのコマンドを実行することにより、この問題を克服することができた非常に