2017-05-08 172 views
0

我的腳本詳情如下獨角獸不偵聽端口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

非常感謝您

回答

0

我能夠在另一併行會話中運行./run命令來解決這個問題。

Ex。當我在第一個窗口中運行./run命令時,它不顯示任何o/p並進入無限循環。

同時如果我打開另一個linux終端並運行相同的命令,它會在第二個和運行的應用程序內完成。這是因爲第一次會話打開端口8080,當我再次運行命令8080端口已經打開,因此程序運行成功。