2016-11-20 21 views
1

start-stop-daemonを使用してCentOS 7にCatalystを実行しようとしています。ここで私が実行start-stop-daemonコマンドは次のとおりです。スタートストップデーモンで起動したときにCatalystが終了する

start-stop-daemon --start --pidfile /var/run/myapp.pid -d "/home/user/myapp" --exec /opt/perlbrew/perls/perl-5.22.0/bin/perl --startas "/home/user/myapp/script/myapp_fastcgi.pl" --chuid root --make-pid -- "-l :8100 -n 6" 

その後、私はこのエラーを取得する:

Cannot resolve host name -- exiting! 

それは連鎖のアクションをロードし、画面にそれらを印刷した後、このエラーが表示され、最終的に表示した後メッセージ:/etc/hosts

[info] myapp powered by Catalyst 5.90112 

私は私が問題を引き起こしているかもしれないと思った任意のホスト名をコメントアウトしようとしました:

奇妙な何
127.0.0.1 myapp.com myapp.com 
#127.0.0.1 localhost.localdomain localhost 
#127.0.0.1 localhost4.localdomain4 localhost4 

# The following lines are desirable for IPv6 capable hosts 
#::1 myapp.com myapp.com 
#::1 localhost.localdomain localhost 
#::1 localhost6.localdomain6 localhost6 

は、私がstart-stop-daemonを使用していないと私は、コマンドラインからサーバを起動する場合、サーバは細かい開始することです。

答えて

0

ほとんどの場合、ホスト名を解決できません。

hostnameコマンドが返す内容を確認して、同じホスト名が/ etc/hostsに存在することを確認してください。ループバックに割り当てないで、実際のIPを使用してください。

ます。また、この方法

https://serverfault.com/questions/666482/how-to-find-out-pid-of-the-process-sending-packets-generating-network-trafficを使用することによって、解決しようとしている正確に何をトレースすることができます

それとも行うことが、より簡単であるかもしれないtcpdump -s 0 port 53

関連する問題